que esta mal en mi funcion??

(1/1)

CodePlusPlus:
 :huh: :huh:

me salieron los sigüientes errores:
[{
   
   "message": "expected unqualified-id before '{' token",
   "startLineNumber": 59,
   "startColumn": 52,
   "endLineNumber": 59,
   "endColumn": 52
}

----------------------------------------------------------------------
[{
   "message": "expected a declaration",
   "source": "C/C++",
   "startLineNumber": 59,
   "startColumn": 52,
   "endLineNumber": 59,
   "endColumn": 53,
   "origin": "extHost1"
}]


]
--------------------------------------------------------------------------------
este es el codigo en cuestion:
#include<iostream>

using namespace std;

float porcentaje(float porc, float pre, float tot);

int main(){
   int resp= 0;
   char produc;
float porcent, precio, total;
cout<<"ingrese el producto que decea";

while(produc>0){
   
    cout<<"elija su producto:"<<endl<<"pantalon[p]\nremera[r]\nmedias[m]";
cin>>produc;
switch(produc){
case 'p' :
case 'P' :

cout<<"usted eligio el producto pantalon"<<endl;
precio= 35.80;
resp=1;
break;


case 'r' :
case 'R' :

cout<<"usted elijio el producto remera"<<endl;
precio=14.50;
resp=1;

break;

case 'm' :
case 'M' :

cout<<"usted elijio el producto medio"<<endl;
precio=2.40;
resp=1;

break;

default : resp= 0;

}
cout<<"elija un porcentaje de descuento"<<endl;

cin>> porcent;

porcentaje(porcent, precio, total);
cout<<total;


return 0;
}}

float porcentaje(float porc, float pre, float tot);{
    cout<<"estamos calcualando el porcentaje";
total=precio*porcent/100;

return total;
}   

Eternal Idol:
¿Que hace ese ; ahi justo antes del cuerpo de la funcion?
Código
float porcentaje(float porc, float pre, float tot);{
   cout<<"estamos calcualando el porcentaje";
total=precio*porcent/100;
 
return total;
}

Despues en la misma funcion usas nombres de variable que no coindicen con las que se reciben como parametros.

El compilador tambien advierte: en las lineas 13 y 52 usas variables sin inicializar, produc y total respectivamente.

Navegación

[0] Índice de Mensajes