@dymmcwww

Калькулятор работает неисправно, как решить?

На вход принимает операцию, числа, далее программа молча завершается
#include <iostream>
using namespace std;
int main() {
    
    int a;
    double b;
    double c;

    cout << "Убавить" << endl;
    cout << "Сложить" << endl;
    cout << "Умножить" << endl;
    cout << "Выделить" << endl;

    cin >> a;
    cout << "Первые числа для операции:\n";
    cin >> b;
    cout << "Вторые числа для операции:\n";
    cin >> c;

    if(a >= 1 && a <= 4) {
        switch(a) {
            case '1':
            cout << b - c << endl;
            break;

            case '2':
            cout << b + c << endl;
            break;

            case '3':
            cout << b * c << endl;
            break;

            case '4':
            cout << b / c << endl;
            break;

            default:
            cout << "Ошибка операции";
        }
    }
    return 0;
}
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer
Ну так a это int, а switch по char'ам, просто уберите одинарные кавычки и все заработает
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы