Buona sera ragazzi io sto avendo un problema con la scanf, praticamente devo scrivere un programma che prende da tastiera un numero a tre cifre, e lo stampi ma con le cifre invertite
ES.
input 123
output 321
mi vorestre spiegare perché quando lo lo esegue vado ad inserire il numero e premo invio il programma non avanti, è come se non acquisisce i valori???
vi post il codice...grazie per l'aiuto
codice:
# include <stdio.h>
main()
{
int i1, i2, i3;
printf("Inserisci il numero a tre cifre, \n che deve essere inserito : \n");
scanf("%1d %1d %1d \n", &i1, &i2, &i3);
printf("Il numero convertito e': \t\n %d%d%d \n", i3, i2, i1);
system("PAUSE");
return 0;
}