AYUDA!

Iniciado por pelotozo, 29 Septiembre 2018, 03:28 AM

0 Miembros y 1 Visitante están viendo este tema.

pelotozo

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.

simorg

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.

Beginner Web

#2
Hola, esto tal vez te pueda ayudar

Código (cpp) [Seleccionar]
#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;
}
}
7w7