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:
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;
    }
    }
A questo punto non riesco a capire 2 cose:
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!