Calculadora basica en C++




#include <iostream>
#include <stdio.h>
using namespace std;

int main() {

system("Color 02"); //color pantalla

char op;
do {
   
    
    cout << "Calculadora CON SWITCH" << endl;
    cout << "-------------------" << endl;
    cout << "Seleccione una operacion: " << endl;
    cout << "1 - Suma" << endl;
    cout << "2 - Resta" << endl;
    cout << "3 - Multiplicacion" << endl;
    cout << "4 - Division" << endl;
    cout << "0 - Salir \n\n" << endl;
    cin >> op;
   
    switch (op) {
        case '1': {
            system("cls"); //Limpiar pantalla
            int n;
            cout << "Cuantos numeros desea sumar? ";
            cin >> n;
            int sum = 0;
            for (int i = 0; i < n; i++) {
                int num;
                cout << "Ingrese el numero " << i + 1 << ": ";
                cin >> num;
                sum += num;
            }
            cout << "La suma es: " << sum << endl;
            break;
        }
        case '2': {
            system("cls"); //Limpiar pantalla
            int num1, num2;
            cout << "Ingrese el primer numero: ";
            cin >> num1;
            cout << "Ingrese el segundo numero: ";
            cin >> num2;
            cout << "La resta es: " << num1 - num2 << endl;
            break;
        }
        case '3': {
            system("cls"); //Limpiar pantalla
            int num1, num2;
            cout << "Ingrese el primer numero: ";
            cin >> num1;
            cout << "Ingrese el segundo numero: ";
            cin >> num2;
            if (num1 == 0 || num2 == 0) {
                cout << "No se puede multiplicar por cero" << endl;
            } else {
                cout << "La multiplicacion es: " << num1 * num2 << endl;
            }
            break;
        }
        case '4': {
            system("cls"); //Limpiar pantalla
            int divisor, dividendo;
            cout << "Ingrese el divisor: ";
            cin >> divisor;
            cout << "Ingrese el dividendo: ";
            cin >> dividendo;
            if (dividendo == 0) {
                cout << "No se puede dividir por cero" << endl;
            } else {
                cout << "La division es: " << divisor / dividendo << endl;
            }
            break;
        }
        case '0': {
            system("cls"); //Limpiar pantalla
            cout << "Saliendo de la calculadora" << endl;
            break;
        }
        default: {
            system("cls"); //Limpiar pantalla
            cout << "Opcion no valida. Seleccione una opcion valida." << endl;
            break;
        }
    }
    cout << endl;
} while (op != '0');
return 0;

}