Linguaggio C: differenze tra le versioni

int bocciati = 0; /*Dichiara e inizializza la variabile bocciati a 0*/
int voto; /*Dichiara la variabile voto*/
 
do{ /*Fai*/
printf("Inserisci un voto\n");
scanf printf("%d",Inserisci un &voto\n"); /*Acquisisce il voto*/
if scanf(voto >= 18"%d", && voto); <= 30){/* SeAcquisisce il voto è maggiore uguale a 18 o minore uguale a 30*/
if (voto >= 18 && voto <= 30)/* Se il voto è maggiore uguale a 18 o minore uguale a 30*/
promossi ++; /*allora conta i promossi*/
{
i++; /* incrementa i (solo se il voto inserito è corretto in questo caso è corretto)*/
} promossi ++; /*allora conta i promossi*/
i++; /* incrementa else ifi (voto < 18){ /*altrimentisolo se il voto inserito è minorecorretto diin 18questo caso è corretto)*/
}
bocciati++; /*Conta i bocciati*/
else
i++; /* incrementa i (solo se il voto inserito è corretto, in questo caso è corretto)*/
{ }
if else if( voto >< 3018){/*Altrimentialtrimenti se il voto è maggioreminore di 3018*/
{
printf("Voto errato.\n");/*Visualizza un messaggio di errore e i non viene incrementata*/
bocciati++; /*Conta i } bocciati*/
}while(i < 10) i++; /* finoincrementa ai che(solo haise il voto inserito 10è voticorretto, correttiin questo caso è corretto)*/
}
else
{
if( voto > 30)/*Altrimenti se il voto è maggiore di 30*/
{
printf("Voto errato.\n");/*Visualizza un messaggio di errore e i non viene incrementata*/
}
}
}
} while(i < 10);/* fino a che hai inserito 10 voti corretti*/
printf("Promossi = %d\n", promossi); /*Visualizza i promossi*/
Utente anonimo