Ciao a tutti!
Sto svolgendo un esercizio in C per l' università, sono al primo anno e non so praticamente niente di programmazione. Praticamente dovrei scrivere un programma che, scrivendo dei voti, dovrebbe analizzarli e, se maggiori di 50, aggiungerli in un contatore.
Ecco il codice:
A questo punto non riesco a capire 2 cose:codice:#include <stdio.h> int main () { int voto; int i; int app; while (i<voto){ i = app; printf("inserisi il voto\n"); scanf("%d",&voto); if (voto > 50) i++; printf("il numero dei promossi ':%d\n",i); app = i; } }
1: avviando il programma in Windows, questo funziona, il problema è che il contatore mi parte da 2.
2: cercando di eseguire lo stesso programma su Mac con xcode, esso parte e si ferma dopo il primo inserimento dandomi come risultato un numero lunghissimo.
Non sto proprio riuscendo a venire a capo di questi problemi. Spero che mi diate una mano! Grazie 1000 a tutti e complimenti per il forum!