[ENG/SPA] Programming C++ #3 - Creating Easy Options Menu with Switch
3 comments
ENGLISH
Hello everybody!
I want to make this guide to start bringing more programming languages and also to bring more complex things, always trying to bring easy programs like this so that someone without experience can learn in the same way.
I don't want to overextend myself so I will leave the code and I will explain with annotations the process this way I find it easier.
If any part is not understood you can review the previous guides where the basics are explained or search the internet for information on the part you want to deepen or have doubts but I also try that the code is understood by itself.
Here we have the Code:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main() {
int ope, age; // Variables to start the menu and store age
int sum1, sum2; // Variables for addition
int rest1, rest2; // Variables for subtraction
int result1, result2;//Variables to save results
// Print menu text on the screen
cout << " **** Welcome to the Main Menu ****\n";
cout << "Select an option\n";
cout << "1 = Enter Age\n";
cout << "2 = Perform Addition\n";
cout << "3 = Perform Subtraction\n";
cout << "4 = Quit the program\n";
// Read the operator variable from the user input
cin >> ope;
// The variable 'ope' determines the case to execute in the switch statement
switch (ope) {
// Each case represents an option in the menu
// If the user enters 1, the first case is executed
case 1: // Start of case
cout << "You selected option 1\n";
cout << "Enter a number: ";
cin >> age;
cout << "The entered age is: " << age << endl;
break; // End of Case 1
case 2: // Start of case
cout << "You selected option 2 for addition" << endl;
cout << "Enter the first number" << endl;
cin >> sum1;
cout << "Enter the second number" << endl;
cin >> sum2;
result1 = sum1 + sum2;
cout<<"The result is: "<<result1<<endl;;
break; // End of Case 2
case 3: // Start of case
cout << "You selected option 3" << endl;
cout << "Enter the first number" << endl;
cin >> rest1;
cout << "Enter the second number" << endl;
cin >> rest2;
result2 = rest1 - rest2;
cout<<"The result is : "<<result2<<endl;;
break; // End of Case 3
case 4: // Start of case
cout << "The program has finished";
break; // End of Case 4
}
return 0;}
Any doubts will be answered in the comments!!!, this way you can also make everything clearer!!!
That's all Thank you very much!!!
ESPAÑOL
Hola con todos!!
Quiero realizar esta guia para empezar a traer mas lenguajes de programación y también para traer cosas mas complejas, siempre intentando traer programas faciles como este para que alguien sin experiencia pueda aprender de igual forma.
No me quiero sobreextender asi que dejaré el código e iré explicando con anotaciones el proceso de esta forma me parece mas sencillo.
Si alguna parte no se entiende puedes revisar las guias anteriores donde se eplica los fundamentos o buscar en internet información sobre la parte que deseas profundizar o tienes dudas pero tambíen intento que el código se entienda por si solo.
Aqui tenemos el programa:
#include <iostream>
#include <stdio.h>
#include <conio.h>
using namespace std;
int main() {
int ope, edad;// Variables para inicar menu y guardar edad
int sum1,sum2;//Variables para sumar
int rest1,rest2;//Variables para restar
int result1, result2;//Variables para guardar resultados
// Imprimimos texto en pantalla con forma de menú
cout<<" **** Bienvenido al Menu Principal ****\n";
cout<<"Seleccionar una opcion\n";
cout<<"1 = Ingresar Edad \n";
cout<<"2 = Realizar Suma \n";
cout<<"3 = Realizar Resta \n";
cout<<"4 = Finalizar programa \n";
// leemos del usuario la variable operador desde teclado
cin>>ope;
// Esta anterior variable ope inicializa nuestro switch
// Depende el valor ejecutara cada opcion estas se llaman case
switch(ope){
// Cada caso es una opcion del menú basicamente
// si el usuaior ingresa 1 se ejecuta el primer caso
case 1: //inicia el caso
cout<<"Selecciono la opcion 1 \n";
cout<<"Digite un numero: ";
cin>>edad;
cout<<"La edad ingresada fue: "<<edad<<endl;
break; //Se acaba el Case 1
case 2: //inicia el caso
cout<<"Selecciono la opcion 2 para sumar"<<endl;
cout<<"Ingrese el primer numero"<<endl;
cin>>sum1;
cout<<"Ingrese el segundo numero"<<endl;
cin>>sum2;
result1 = sum1 + sum2;
cout<<"El resultado es : "<<result1<<endl;;
break;//Se acaba el Case 2
case 3: //inicia el caso
cout<<"Selecciono la opcion 3"<<endl;
cout<<"Ingrese el primer numero"<<endl;
cin>>rest1;
cout<<"Ingrese el segundo numero"<<endl;
cin>>rest2;
result2 = rest1 - rest2;
cout<<"El resultado es : "<<result2<<endl;;
break; //Se acaba el Case 3
case 4: //inicia el caso
cout<<"El programa ha Finalizado";
break; //Se acaba el Case 4
}
return 0;
}
Cualquier duda se reponderá en los comentarios!!, de esta forma también se puede dejar más claro todo!!
Eso es Todo Muchas Gracias!!!
Comments