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*/
errori durante compilazione in c (risolto)
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- inux
- Packager
- Messaggi: 529
- Iscritto il: sab 3 nov 2007, 11:36
- Nome Cognome: Christian Reguzzoni
- Slackware: 64 13.1
- Desktop: kde
- Località: busto arsizio (VA)
errori durante compilazione in c (risolto)
Ultima modifica di inux il mer 9 gen 2008, 23:29, modificato 1 volta in totale.
-
- Iper Master
- Messaggi: 3174
- Iscritto il: lun 3 set 2007, 21:20
- Nome Cognome: Mario Vanoni
- Slackware: 12.2
- Kernel: 3.0.4 statico
- Desktop: fluxbox/seamonkey
- Località: Cuasso al Monte (VA)
Re: errori durante compilazione in c
return 0; o meglio return(0); /* (zero, non o) */inux ha scritto: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)
return o; /*chiusura con successo*/
Mario Vanoni
- nuitari
- Linux 3.x
- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Re: errori durante compilazione in c
hai dichiarato failures con due "l"...
- inux
- Packager
- Messaggi: 529
- Iscritto il: sab 3 nov 2007, 11:36
- Nome Cognome: Christian Reguzzoni
- Slackware: 64 13.1
- Desktop: kde
- Località: busto arsizio (VA)
Re: errori durante compilazione in c
grazie a tutti e 2 lo ha compilato ciao