menu
unknown
c_cpp
4 years ago
2.7 kB
9
Indexable
/*Mediante un menú de opciones hacer lo siguiente:
M E N U
a. Obtener el primer digito de un Numero N(Ej. Si N=16782, salida: 1)
b. Calcular la serie numérica de:1 + 3 + 5 + ··· + n
c. Calcular la serie numérica del: 1 * 3 * 5 * ··· * n
d. Salir del programa
JCG*/
#include <iostream>
using namespace std;
int main()
{
char op, salida = 's';
while (salida == 's' || salida == 'S')
{
system("cls");
cout << "-------- M E N U --------" << endl;
cout << "a. Obtener el primer digito de un numero" << endl;
cout << "b. Calcular la serie 1 + 3 + 5 + ..." << endl;
cout << "c. Calcular la serie 1 x 3 x 5 x ..." << endl;
cout << "d. Salir" << endl;
cout << "\nOpcion: ";
cin >> op;
switch (op)
{
case 'A':
case 'a':
{
int numero, digito;
system("cls");
cout << "Digite el numero: ";
cin >> numero;
for (int i = 1; numero > 0; i++)
{
digito = numero % 10;
numero /= 10;
if (numero == 0)
{
cout << "\nEl primer digito es: " << digito << endl;
}
}
cout << "\nDesea otro servicio? (s/n): ";
cin >> salida;
}
break;
case 'B':
case 'b':
{
int impar = 1, resultado = 0, n;
system("cls");
cout << "Digite la cantidad de terminos: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
resultado += impar;
impar += 2;
}
cout << "\nEl resultado es: " << resultado << endl;
cout << "\nDesea otro servicio? (s/n): ";
cin >> salida;
}
break;
case 'C':
case 'c':
{
int impar = 1, resultado = 1, n;
system("cls");
cout << "Digite la cantidad de terminos: ";
cin >> n;
for (int i = 1; i <= n; i++)
{
resultado *= impar;
impar += 2;
}
cout << "\nEl resultado es: " << resultado << endl;
cout << "\nDesea otro servicio? (s/n): ";
cin >> salida;
}
break;
case 'D':
case 'd':
return 0;
break;
default:
{
cout << "Introduciste una opcion que no existe!" << endl;
return 0;
}
break;
}
}
return 0;
}Editor is loading...