PDA

View Full Version : [C]Aiuto Semplice programma in C


Riccardo-Fagiolo
10-03-2012, 19:50
Salve a tutti,sono nuovo del forum e volevo chiedere una cosa,sto lavorando a questo semplice programma,ma non funziona bene (per favore,non "parlate complicato",ho 13 anni:O ).E per calcolare la media dei tuoi voti.
Ecco il codice:

#include<windows.h>
#include<stdio.h>
#include<math.h>
float voto = 0;
float totale = 0;
float media = 0;
int voti = 0;
int contatore = 1;
int main (void){
for(;;){
printf("Immetti il numero dei voti di cui vuoi fare la media:\n");
scanf("%d",&voti);
printf("Grazie,cominciamo!\n");
for(contatore = 1;contatore <= voti;contatore++){
printf("Immetti il %d voto:\n",contatore);
scanf("f%",&voto);
totale = totale + voto;
contatore = contatore +1;

}
totale = totale / voti;
printf("La tua media è\' %f.\n",totale);
printf(",arrotondando è\' %d",totale);
Sleep (1000);
printf("Fatto da Riccardo Fagiolo\n");
Sleep (10000);
}
}




Grazie in anticipo!

pabloski
10-03-2012, 21:41
Allora, il primo errore è quel


for (;;) all'inizio


poi c'è

contatore=contatore+1 nel successivo for

infine scanf("f%"), dev'essere ovviamente scanf("%f")

infine, se vuoi creare un programma portabile su vari sistemi operativi, non usare la Sleep definita in windows.h, usa la sleep definita in unistd.h....la differenza è che la sleep vuole il valore in secondi e non millisecondi