Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: Dann_GSainz en 19 Septiembre 2016, 04:55 AM

Título: Cálculo de Volúmen de un Cilindro, una Esfera y un Cono.
Publicado por: Dann_GSainz en 19 Septiembre 2016, 04:55 AM
Desarrollar un programa con las siguientes funciones: una debe calcular el volumen del cilindro, otra el volumen de la esfera, la tercera el volumen del cono; Realizar con switch un menú de opciones para seleccionar la respectiva función. Los  parámetros a tener en cuenta son el radio y/o la altura, los cuales ingresará el usuario en el main().

Hola, soy nueva en esto :-X  :-X 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 (cpp) [Seleccionar]

#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;
}
Título: Re: Cálculo de Volúmen de un Cilindro, una Esfera y un Cono.
Publicado por: engel lex en 19 Septiembre 2016, 05:04 AM
No hagas doble post, loa códigos deber ir en etiquetas GeSHi

Eso te lo corregí

El problema es que no cerraste el main... cuenta cuantos { y } tienes

Para llevar un control visual y evitar errores te recomiendo leer sobre "identacion de código"