

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