Programmino in C
Salve a tutti, non riesco ad eseguire correttamente il seguente programma per calcolare, inserito un prezzo e la percentuale dello sconto che si vuole calcolare, il prezzo scontato.
Ecco il codice:
L'errore mi viene segnato nella riga 26 e Codeblocks mi dice questo:
"error expected identifier or '(' before '{ ' token"
Ecco il codice:
#include <stdio.h> #include <stdlib.h> float prezzo_scont(float valore, int percent); int main() { float costo; int percentuale; printf("Introduci il costo (valore reale) e la percentuale (valore intero)\n"); scanf("%f%d",&costo,&percentuale); printf("Prezzo di listino: %.2f, sconto: %d%",costo,percentuale); printf(", prezzo finale:%2.f\n",prezzo_scont(costo,percentuale)) ; return EXIT_SUCCESS; } float prezzo_scont(float valore, int percent); { percent_float = percent; val_scont= valore-((valore*percent_float)/100.0); return(val_scont); }
L'errore mi viene segnato nella riga 26 e Codeblocks mi dice questo:
"error expected identifier or '(' before '{ ' token"
Risposte
Ciao!
Il compilatore ti segnala un' anomalia di punteggiatura; infatti nell' implementazione di una funzione, non va il punto e virgola.
La tua funzione va dichiarata in questo modo:
Il compilatore ti segnala un' anomalia di punteggiatura; infatti nell' implementazione di una funzione, non va il punto e virgola.
La tua funzione va dichiarata in questo modo:
float prezzo_scont(float valore, int percent) { float val_scont; val_scont= valore-((valore*percent)/100.0); return val_scont; }