4 Operaciones básicas (Suma, Resta, Multiplicación y División)
Este es un programa muy sencillo de realizar, solo que largo a la hora de codificarlo, esto se debe a que este programa esta hecho a prueba de "errores", entre 'comillas' porque puede lograr una respuesta a cualquier dato que ingreses, ahora en el código se darán cuenta de lo que me refiero.
//Primero se declaran las librerias a utilizar
#include <iostream>
#include <stdio.h> //Esta librería se utiliza en para agregar color a la consola
using namespace std;
float x=0,y=0; //Se declaran las variables
int a=0;
string resp="no";
int main (){
system("color 2F"); //Este es el codigo para agregar color
menu: //funcion "menu" para poder utilizar la funcion goto
system("cls"); //Limpiar pantalla para que sea mas limpio
cout<<"Este programa realiza las 4 operaciones basicas"<<endl;
cout<<"Ingresa el primer numero: "; //Se guardan los datos ingresados en //las variables
cin>>x;
cout<<"Ingresa el segundo numero: ";
cin>>y;
cout<<"Que deseas hacer con estos numeros?\n"; //Se despliega un menu
cout<<"1.- Suma"<<endl;
cout<<"2.- Resta\n";
cout<<"3.- Multiplacion\n";
cout<<"4.- Division\n";
cout<<"Que deseas hacer? (Debes ingresar 1,2,3 o 4): "; //Se informa como //utilizar correctamente el programa
cin>>a;
switch (a){ //Se utiliza un "switch" para los casos que existan en //respuesta
case 1:
cout<<"El resultado de la suma es: "<<(x+y)<<endl;
cout<<"Deseas hacer alguna otra operacion?(si o no): ";
cin>>resp;
if(resp=="si"){
system("cls");
goto menu;
}
if(resp=="no"){
cout<<"Gracias por usar este programa :)"<<endl;
goto fin;
}
else{
cout<<"Error: Ingresa un dato valido!";
system("cls");
goto menu;
}
case 2:
cout<<"El resultado de la resta es: "<<(x-y)<<endl;
cout<<"Deseas hacer alguna otra operacion?(si o no): ";
cin>>resp;
if(resp=="si"){
system("cls");
goto menu;
}
if(resp=="no"){
cout<<"Gracias por usar este programa :)"<<endl;
goto fin;
}
else{
cout<<"Error: Ingresa un dato valido!";
system("cls");
goto menu;
}
case 3:
cout<<"El resultado de la multiplicacion es: "<<(x*y)<<endl;
cout<<"Deseas hacer alguna otra operacion?(si o no): ";
cin>>resp;
if(resp=="si"){
system("cls");
goto menu;
}
if(resp=="no"){
cout<<"Gracias por usar este programa :)"<<endl;
goto fin;
}
else{
cout<<"Error: Ingresa un dato valido!";
system("cls");
goto menu;
}
case 4:
cout<<"El resultado de la division es: "<<(x/y)<<endl;
cout<<"Deseas hacer alguna otra operacion?(si o no): ";
cin>>resp;
if(resp=="si"){
system("cls");
goto menu;
}
if(resp=="no"){
cout<<"Gracias por usar este programa :)"<<endl;
goto fin;
}
else{
cout<<"Error: Ingresa un dato valido!";
system("cls");
goto menu;
}
default: //Default se utiliza para se realize una accion en el caso de ingresar un dato no valido
cout<<"Ingresa un dato no valido!"<<endl;
goto menu;
}
fin:
system("pause");
system("cls");
}
Fuente: El contenido del post es de mi autoría
Fuente: El contenido del post es de mi autoría
No comments:
Post a Comment
Comparte tu opinión