PDA

Visualizza versione completa : costrutto for


pitlane
07-03-2004, 17.43.35
ciao a tutti! per cortesia mi spiegate perche nello stralcio di codice che ho allegato, il costrutto for non funziona? in fase di lancio il programma non ripete la sequenza per 4 volte. mi spiegate il perche? grazie

#include<stdio.h>

int i,a;

main() {

for(i=4;i<=4;i=i+1) {

printf("dammi un numero: ");
scanf("%d",&a);

if(a<100)
printf("numero inferiore a 100!");

else
printf("numero superiore a 100!");

}
}

Sharok
07-03-2004, 17.49.45
Perchè l'indice i parte gia' da 4 quindi il ciclo non viene proprio calcolato.

for(i=0;i<=4;i=i+1)

Cosi' dovrebbe andare :)

nemesis
07-03-2004, 18.04.15
Come detto da sharok prova così:

#include<stdio.h>



void main() {
int i,a;
for(i=0;i<=4;i++)
{
printf("dammi un numero: ");
scanf("%d",&a);
if(a<100)
printf("numero inferiore a 100!");
else
printf("numero superiore a 100!");
}
}

pitlane
07-03-2004, 18.35.49
che scemo che sono!! e vero ho fatto partire l'indice gia da 4!! grazie!!