errori durante compilazione in c (risolto)
Inviato: mer 9 gen 2008, 19:57
ragazzi ho un problema ho prvato a fare un programma in c durante la compilazione mi da i seguenti errori non capisco.esame.c: In function 'main':
esame.c:30: error: 'failures' undeclared (first use in this function)
esame.c:30: error: (Each undeclared identifier is reported only once
esame.c:30: error: for each function it appears in.)
esame.c:47: error: 'o' undeclared (first use in this function)
vi posto anche il sorgente mi date una mano?
#include <stdio.h>
/*l'esecuzione del programma inzia dalla funzione main*/
int main()
{
/*inizializza le variabili nele dichiarazioni*/
int passes = 0; /*numero di promozioni*/
int faillures = 0; /*numero di bocciature*/
int student = 1; /*contatore degli studenti*/
int result; /*risultato di un esame*/
/*elabora 10 studenti;ciclo controllato da un contatore*/
while ( student <= 10 ) {
/*sollecita l'utente a inserire i dati e ottieni i valori da quest'ultimo*/
printf ( "enter result (1=pass,2=fail):" );
scanf ( "%d",&result );
/*se il risultato è 1,incrementa il numero di promozioni*/
if ( result == 1 ) {
passes=passes+1;
} /*fine del ramo if*/
else { /*incrementa la bocciatura*/
failures = failures + 1;
} /*fine del ramo else*/
student = student + 1; /*incrementa il contatore degli studenti*/
} /*fine del comando while*/
/*fase di terminazione;visualizza il numero di promozioni e bocciature*/
printf ( "passed %d\n", passes );
printf ( "failed %d\n", failures );
/*se più di otto studenti sono stati promossi,visualizza "raise tuition"*/
if ( passes > 8 ) {
printf ( "Raise tuition\n" );
} /*fine del comando if*/
return o; /*chiusura con successo*/
esame.c:30: error: 'failures' undeclared (first use in this function)
esame.c:30: error: (Each undeclared identifier is reported only once
esame.c:30: error: for each function it appears in.)
esame.c:47: error: 'o' undeclared (first use in this function)
vi posto anche il sorgente mi date una mano?
#include <stdio.h>
/*l'esecuzione del programma inzia dalla funzione main*/
int main()
{
/*inizializza le variabili nele dichiarazioni*/
int passes = 0; /*numero di promozioni*/
int faillures = 0; /*numero di bocciature*/
int student = 1; /*contatore degli studenti*/
int result; /*risultato di un esame*/
/*elabora 10 studenti;ciclo controllato da un contatore*/
while ( student <= 10 ) {
/*sollecita l'utente a inserire i dati e ottieni i valori da quest'ultimo*/
printf ( "enter result (1=pass,2=fail):" );
scanf ( "%d",&result );
/*se il risultato è 1,incrementa il numero di promozioni*/
if ( result == 1 ) {
passes=passes+1;
} /*fine del ramo if*/
else { /*incrementa la bocciatura*/
failures = failures + 1;
} /*fine del ramo else*/
student = student + 1; /*incrementa il contatore degli studenti*/
} /*fine del comando while*/
/*fase di terminazione;visualizza il numero di promozioni e bocciature*/
printf ( "passed %d\n", passes );
printf ( "failed %d\n", failures );
/*se più di otto studenti sono stati promossi,visualizza "raise tuition"*/
if ( passes > 8 ) {
printf ( "Raise tuition\n" );
} /*fine del comando if*/
return o; /*chiusura con successo*/