|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Mar 2012
Città: Rieti
Messaggi: 4
|
[C]Aiuto Semplice programma in C
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
Ecco il codice: 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);
}
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2008
Messaggi: 8406
|
Allora, il primo errore è quel
Codice:
for (;;) all'inizio Codice:
contatore=contatore+1 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 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:44.



















