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; }

Rispondi quotando