josecarlosgutierrez2002@gmail.com

 avatar
Jose20025
c_cpp
2 years ago
2.5 kB
3
Indexable
Never
#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 digito;
            long int numero;

            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;
}