Sexto Programa

#WSQ05 #TC1017

En este programa haremos lo mismo que en el segundo programa pero a su diferencia, en este declararemos las cinco operaciones aritméticas de forma separada, es decir, en lugar de introducir el código de cada operación dentro de la función principal utilizaremos funciones declaradas con anterioridad a la función principal. Y en la función principal mandaremos a llamar a la función que contenga la operación que el usuario quiera realizar. Para que el usuario tenga la opción de escoger qué operación quiere realizar utilizaremos dentro de la función principal la función –switch ()– y cada caso contendrá una función distinta.

Programa:

#include <iostream>
using namespace std;
int suma, resta, multiplicacion, division, residuo;
int num1, num2,resultado,op;
void fsuma ()
{
cout<<«Introduzca dos numero para sumar»<<endl;
cin>>num1;
cout<<«El otro\n»;
cin>>num2;
resultado=num1+num2;
cout<<«El resultado de la suma es «<<resultado<<endl;
}
void fresta ()
{
resultado=num1-num2;
cout<<«Introduzca dos numero para restar (el primero es el que resta)»<<endl;
cin>>num1;
cout<<«El otro\n»;
cin>>num2;
resultado=num1-num2;
cout<<«El resultado de la resta es «<< resultado<<endl;
}
void fmultiplicaion ()
{
cout<<«Introduzca dos numero para multiplicar»<<endl;
cin>>num1;
cout<<«El otro\n»;
cin>>num2;
resultado=num1*num2;
cout<<«El resultado de la multiplicacion es «<<resultado<<endl;
}
void fdivision ()
{
cout<<«Introduzca dos numero para dividir (el primero es el dividendo)»<<endl;
cin>>num1;
cout<<«El otro\n»;
cin>>num2;
resultado=num1/num2;
cout<<«El resultado de la division es «<<resultado<<endl;
}
void fresiduo ()
{
cout<<«Introduzca dos numero para obtener el residuo (el primero es el dividnedo)»<<endl;
cin>>num1;
cout<<«El otro\n»;
cin>>num2;
resultado=num1%num2;
cout<<«El resultado del residuo es «<<resultado<<endl;
}
int main ()
{
cout<< «Que tipo de funcion quieres realizar?\n»;
cout<< «Sumar…………….1\n»;
cout<< «Resta…………….2\n»;
cout<< «Multiplicacion…….3\n»;
cout<< «Division………….4\n»;
cout<< «Residuo…………..5\n»;
cout<< «Salir…………….6\n»;
cin>>op;
switch (op)
{
case 1:
fsuma ();
break;
case 2:
fresta ();
break;
case 3:
fmultiplicaion ();
break;
case 4:
fdivision ();
break;
case 5:
fresiduo ();
break;
case 6:
cout<<«Hasta la próxima\n»;
break;
default :
cout<<«Error, ese numero no puede ser «<<endl;
break;
}
}

Funciones_ de_operaciones_1 (código)Funciones_ de_operaciones_2 (código)Funciones_ de_operaciones (programa)

Deja un comentario