Saluti a tutti![]()
Poco più di un mese che mi sono iscritto ad ingegneria informatica, e da qui mi sono dovuto rimboccare le maniche per imparare a programmare...
In facoltà hanno deciso di insegnare il linguaggio C e con questo devo fare i conti...
Premesse a parte, la funzione printf mi sta causando non pochi problemi...
in particolare, se viene inserita all'interno di un ciclo, ad ogni iterazione del ciclo viene stampata due volte... e non riesco a capire perchè!
Come IDE e compilatore sto usando Data::block e minGW, sistema operativo XP e ovviamente il compilatore lavora per generare eseguibili per windows.
Vi scrivo il codice più semplice che ho fatto ma che propone comunque questo problema:
e il problema che si verifica è questo:#include <stdio.h>
main()
{
char x;
x='n';
while (x!='y'){
printf ("vuoi uscire dal programma? Y/N\n");
scanf ("%c",&x);
}
}
link all'immagine
La domanda è:
Perchè???![]()
![]()
![]()
Potete darmi una mano?
Grazie!
ciao!!