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;
}