Introducción al uso de funciones.
Calculadora con las operaciones básicas (suma, resta, multiplicación y división) realizadas en C++ con funciones que ni retornan valores ni reciben parámentros.
Enlace CodePad
http://codepad.org/Hz6MbgO8
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Código Fuente
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
#include <iostream> #include <cstdlib> #include <cstdio> using namespace std; void suma (void); void resta (void); void multiplicacion (void); void division (void); int main() { int opcion_menu = 0; bool salir = false; do { system("cls"); cout << "calculadora" << endl; cout << "1 - Sumar." << endl; cout << "2 - Restar." << endl; cout << "3 - Multiplicar." << endl; cout << "4 - Dividir." << endl; cout << "Seleccione una opcion, o cero para salir: " << endl; cin >> opcion_menu; fflush(stdin); switch (opcion_menu) { case 0: salir = true; break; case 1: suma (); break; case 2: resta (); break; case 3: multiplicacion (); break; case 4: division(); break; default: cout << "El valor seleccionado no se corresponde a ninguna opcion del menu."; break; } if (opcion_menu != 0) { cout << endl <<"Pulse una tecla para volver al menu..."; cin.get(); } }while (salir == false); return 0; } void suma (void) { float operando_1, operando_2; cout << "\nIntroduzca el primer sumando: "; cin >> operando_1; cout << "\nIntroduzca el segundo sumando: "; cin >> operando_2; cin.ignore (); cout << "El resultado de la operacion " << operando_1 << " + " << operando_2 << " es " << operando_1 + operando_2 << endl; } void resta (void) { float operando_1, operando_2; cout << "\nIntroduzca el primer valor a restar: "; cin >> operando_1; cout << "\nIntroduzca el segundo valor a restar: "; cin >> operando_2; cin.sync (); cout << "El resultado de la operacion " << operando_1 << " - " << operando_2 << " es " << operando_1 - operando_2 << endl; } void multiplicacion (void) { float operando_1, operando_2; cout << "\nIntroduzca el primer valor a multiplicar: "; cin >> operando_1; cout << "\nIntroduzca el segundo valor a multiplicar: "; cin >> operando_2; cin.ignore (); cout << "El resultado de la operacion " << operando_1 << " * " << operando_2 << " es " << operando_1 * operando_2 << endl; } void division (void) { float operando_1, operando_2; cout << "\nIntroduzca el dividendo: "; cin >> operando_1; do { cout << "\nIntroduzca el divisor: "; cin >> operando_2; if (operando_2 == 0) cout << "El divisor debe ser distinto de cero." << endl; }while (operando_2 == 0); cin.ignore (); cout << "El resultado de la operacion " << operando_1 << " / " << operando_2 << " es " << operando_1 / operando_2 << endl; }
No hay comentarios:
Publicar un comentario