top of page

#include <iostream>
using namespace std;

int Opcion;
float precio, descuento, precio_con_descuento;
float mm, m;

// Función para calcular el precio con descuento
void calcular_precio_con_descuento(float precio, float descuento) {
    precio_con_descuento = precio - (precio * descuento / 100); // Calcular el precio con descuento
    cout << "El precio con descuento es: " << precio_con_descuento << endl;
}

// Función para convertir de milímetros a metros
void convertir_mm_a_m(float mm) {
    m = mm / 1000; // Convertir milímetros a metros
    cout << mm << " milimetros equivalen a " << m << " metros" << endl;
}

int main() {
    do {
        cout << "   M E N U  de FUNCIONES  \n";
        cout << "------------   \n";
        cout << "1.- SUMA  \n";
        cout << "2.- SERIE SENO  \n";
        cout << "3.- Calcular precio con descuento \n";
        cout << "4.- Convertir de milimetros a metros \n";
        cout << "0.- Salir \n";

        cout << "INGRESE UNA OPCION <> 0: ";
        cin >> Opcion;

        switch (Opcion) {
            case 1: {
                cout << "1.- SUMA DE DOS NUMEROS \n";
                // Agregar código para la suma de dos números
                cout << endl;
            } break;

            case 2: {
                cout << "2.- SERIE SENO  \n";
                // Agregar código para la serie seno
                cout << endl;
            } break;

            case 3: {
                cout << "3.- Calcular precio con descuento \n";
                cout << "Ingrese el precio: ";
                cin >> precio;
                cout << "Ingrese el porcentaje de descuento: ";
                cin >> descuento;
                calcular_precio_con_descuento(precio, descuento);
                cout << endl;
            } break;

            case 4: {
                cout << "4.- Convertir de milimetros a metros \n";
                cout << "Ingrese la longitud en milimetros: ";
                cin >> mm;
                convertir_mm_a_m(mm);
                cout << endl;
            } break;
        } // fin del switch
    } while (Opcion != 0); // FIN DEL DO WHILE

    return 0;
}

bottom of page