Cómo quedaría este código?:
Tiene que desarrollar un programa para el área con algunas
funciones básicas. Usted creara un menú para que el usuario seleccione
la función matemática con la cual desea trabajar:
1. Función exponencial.
2. Valor absoluto.
3. X elevado a potencia de Y.
4. Raíz cuadrada de X.
Al comenzar el programa el sistema deberá solicitar al usuario si desea trabajar con valores
enteros o valores de punto flotante (dos decimales). Según lo seleccionado por el
usuario así serán los cálculos a realizar.
Como regla del programa, si el usuario selecciona trabajar con enteros, el sistema
no deberá permitir que los números ingresados por el usuario sean de punto flotante y
viceversa.
Para cada operación matemática presentada en el menú usted deberá realizarla mediante
la creación de funciones definidas por el usuario para tal efecto; por tanto, adicional a la
función Main su código deberá presentar como mínimo cuatro funciones, una para cada
cálculo respectivamente.
Una vez realizado el cálculo y mostrado el resultado en pantalla, se debe preguntar al
usuario si desea realizar otra operación. Si la respuesta es afirmativa se mostrará
nuevamente el menú; de lo contrario se cierra el programa.
Hola, deberias leerte las Reglas del Foro antes de postear, AYUDA! no es un titulo descriptivo de tu consulta, y debe serlo.
En el Foro no se hacen trabajos.
Si deseas que te ayuden debes primero mostrar lo que llevas codeado hasta el momento.
Saludos.
Hola, esto tal vez te pueda ayudar
#include <iostream>
using namespace std;
void suma(float a, float b, int opcion);
void multiplicacion(float a, float b, int opcion);
int main()
{
float a, b;
char respuesta;
int opcion1, opcion2;
do{
system("cls");
cout<<"Ingrese datos"<<endl;
cin>>a>>b;
do{
cout<<"1. Suma"<<endl;
cout<<"2. Multiplicacion"<<endl;
cin>>opcion1;
}while(opcion1!=1 && opcion1!=2);
do{
cout<<"1. Enteros"<<endl;
cout<<"2. Flotantes"<<endl;
cin>>opcion2;
}while(opcion2!=1 && opcion2!=2);
switch(opcion1){
case 1: suma(a,b,opcion2);break;
case 2: multiplicacion(a,b,opcion2);break;
}
cout<<"Continuar? S/N: ";cin>>respuesta;
}while(respuesta=='s' || respuesta=='S');
system("pause");
}
void suma(float a, float b, int opcion)
{
switch(opcion){
case 1: cout<<"Resultado: "<<int(a)+int(b)<<endl;break;
case 2: cout<<"Resultado: "<<a+b<<endl;break;
}
}
void multiplicacion(float a, float b, int opcion)
{
switch(opcion){
case 1: cout<<"Resultado: "<<int(a)*int(b)<<endl;break;
case 2: cout<<"Resultado: "<<a*b<<endl;break;
}
}