PDA

Visualizza la versione completa : [C] Controllo numero maggiore di 5


Tecnologiamiky
04-06-2012, 16:04
Sono un giovane programmatore sto imparando il c con la guida di html.it,
ho creato questo programma che dovrebbe dire se il numero maggiore, uguale o minore di 5


#include <stdio.h>
main() {
int num;
for ( ; ; ) {
scanf("%s", &num);
if (num <5) { printf ("Il numero minore di 5"); }
else if(num ==5) { printf("il numero 5"); }
else { printf ("Il numero maggiore di 5"); }
} //chiudo for
}

il problema che mi dice sempre che il numero maggiore di 5.
Dove il problema?

Scara95
04-06-2012, 16:15
scanf("%s", &num);
%d non %s.

Comunque la main sarebbe meglio dichiararla o void o, meglio ancora, int e ti consiglio di migliorare l'identazione...

Scara95
04-06-2012, 16:18
#include <stdio.h>
int main() {
int num;
for ( ; ; ) {
scanf("%d", &num);
if (num <5) {
printf ("Il numero minore di 5");
} else if(num ==5) {
printf("il numero 5");
} else {
printf ("Il numero maggiore di 5");
}
} //chiudo for
return 0;
}

cos le parentesi stanno in linea con le istruzioni che chiudono...

Tecnologiamiky
04-06-2012, 17:18
grazie

Loading