Ayuda con algoritmo para realizar un menú con un switch con opciones matemáticas en c

Me puedes ayudar con este programa es que todavía soy novatisimo en esto del c
Realizar un menú de 05 opciones y mediante Switch ejecutar la opción que se desee. La forma del menú será la siguiente:
a) La potencia de un número entero
b) El área de un trapecio
c) El área de un Triangulo
d) La Suma de 2 números
e) El producto de 2 números.
1

1 respuesta

Respuesta
1
#include <iostream.h>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
void potencia();
void trapecio();
void triangulo();
void suma();
void producto();
int main()
{
  int opcion;
   do{
   system("cls");
   cout<<"1) Potencia."<<endl;
   cout<<"2) Area de trapecio."<<endl;
   cout<<"3) Area de triangulo."<<endl;
   cout<<"4) Suma de 2 numeros."<<endl;
   cout<<"5) Producto de 2 numeros."<<endl;
   cout<<"0) Salir."<<endl;
  cout<<"ingrese opcion"<<endl;
  cin>>opcion;
  switch(opcion){
  case 0: exit(0);break;
  case 1: potencia();break;
  case 2: trapecio();break;
  case 3: triangulo();break;
  case 4: suma();break;
  case 5: producto();break;
  }
  getche();
  }
  while(opcion!=0);
      system("PAUSE");
      return 0;
}
void potencia(){
int base,exp;
  cout<<"ingrese numero ";cin>>base;
  cout<<"ingrese exponente ";cin>>exp;
  cout<<"La potencia es :"<
<pow(base,exp);
}
void trapecio(){
float base1,base2,h;
  cout<<"ingrese base inferior ";cin>>base1;
  cout<<"ingrese base superior ";cin>>base2;
  cout<<"ingrese altura ";cin>>h;
  cout<<"AREA :"<<h*(base1+base2)/2;
}
void triangulo(){
float base1,h;
  cout<<"ingrese base : ";cin>>base1;
  cout<<"ingrese altura ; ";cin>>h;
  cout<<"AREA :"<<(h*base1)/2;
}
void suma(){
float num1,num2;
  cout<<"ingrese numero : ";cin>>num1;
  cout<<"ingrese numero ; ";cin>>num2;
  cout<<"suma :"<<num1+num2;
}
void producto(){
float num1,num2;
  cout<<"ingrese numero : ";cin>>num1;
  cout<<"ingrese numero ; ";cin>>num2;
  cout<<"producto :"<<num1*num2;}
Ahí está el programa, solo lo corres, se entiende esta bien ordenado para que sepas que hace cada linea de código.
;)
Pero tiene un problema no corre
Todavía nada dice que hay algo en la linea 32:2 y en la 42
yo uso el dev-c++ 4.9.9.2
void potencia(){
int base,exp;
  cout<<"ingrese numero ";cin>>base;
  cout<<"ingrese exponente ";cin>>exp;
  cout<<"La potencia es :"<     //suprime aqui       // aqui está el problema,
<pow(base,exp);        // esta parte debe ir pegado ala linea anterior, has un suprimir ahi 
}
Lo que pasa es que cuando lo copias copia mal, yo también estoy pasando por lo mismo
fíjate bien esa linea

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas