Questi sono i classici errori che coloro che iniziano a programmare in C fanno. Prima cosa : è bene inserire "int" prima di main(), perchè il C, essendo un linguaggio strutturato, va ad operare prevalentemente sui registro di memoria della CPU, e dal momento che questi registri sono fatti da sequenze di numeri, è bene che tu metta int main(). Seconda cosa 8 nonchè la più importante : è sbagliato mettere 'a' è uguale ad :. Ti spiego perchè...Tu volevi fare in modo che la prima variabile ( a ), venga printata con il valore che le è stato assegnato, giusto ? Ma tu scrivendo : 'a', in realtà stai facendo riferimento ad una variabile di tipo char ! Cioè un carattere, e dal momento che li caratteri non ce ne sono ( e non c'è nessuna variabile che fa riferimento ad un carattere ), il programma si aspetta in input non solo la variabile INTEGER di a, ma anche il suo carattere, per questo ti chiede di inserire 2 volte il primo valore. Ergo, la soluzione è scrivere all'interno di ogni printf : Il primo numero è : ....
Spero che tu abbia capito.