Programmino in C

Messaggioda Obidream » 24/04/2012, 22:58

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:
Codice: Seleziona tutto
#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"
Lei: Tesoro, come descriveresti il tuo amore per me?

Lui: \( \displaystyle f(x)=\sqrt{(1-(|x|-1)^2)}\) e \( \displaystyle g(x)=arccos(1-|x|)-\pi\)

Lei: Cosa significa?

Lui: Guarda! http://oi45.tinypic.com/2ahfmmo.jpg
Avatar utente
Obidream
Average Member
Average Member
 
Messaggio: 352 di 797
Iscritto il: 07/02/2012, 21:57

Re: Programmino in C

Messaggioda Omega » 25/04/2012, 00:00

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:
Codice: Seleziona tutto
float prezzo_scont(float valore, int percent)
{
    float val_scont;
    val_scont= valore-((valore*percent)/100.0);
    return val_scont;
}
Omega
Starting Member
Starting Member
 
Messaggio: 45 di 48
Iscritto il: 30/12/2009, 20:26


Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti