Hola, soy nueva en esto y me salen estos errores, que significan?
46:37: error: a function-definition is not allowed here before '{' token
51:26: error: a function-definition is not allowed here before '{' token
56:33: error: a function-definition is not allowed here before '{' token
60:1: error: expected '}' at end of input
Aquí lo que he hecho:
Código
#include <iostream> #include <string> #include <stdio.h> using namespace std; float VolCilindro(double,double); float VolEsfera(double); float VolCono(double,double); int main() { char e; double h; double r; float c; cout<<"Elija una opción (sólo la letra)"<<endl; cout<<"a. Volúmen del Cilindro"<<endl; cout<<"b. Volúmen de la Esfera"<<endl; cout<<"c.Volúmen de un Cono"<<endl; cin>>e; switch(e){ case 'a': cout<<"Ingrese Radio de la base del Cilindro"<<endl; cin>>r; cout<<"Ingrese Altura del Cilindro"<<endl; cin>>h; c= VolCilindro(h,r); cout<<c; break; case 'b': cout<<"Ingrese Radio de la Esfera"<<endl; cin>>r; c= VolEsfera(r); cout<<c; break; case 'c': cout<<"Ingrese Radio de la base del Cilindro"<<endl; cin>>r; cout<<"Ingrese Altura del Cilindro"<<endl; c= VolCono(h,r); cout<<c; break; } float VolCilindro(double a,double b){ float Cilindro; Cilindro=(3,1416*a*a*b); return Cilindro; } float VolEsfera(double a){ float Esfera; Esfera=((4/3)*3,1416*(a*a*a)); return Cilindro; } float VolCono(double a,double b){ float Cono; Cono=((1/3)*3,1416*(a*a)*b); return Cilindro; }