Хелпаните с ошибкой в коде

No trap no life
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2019
Сообщения
493
Реакции[?]
48
Поинты[?]
0
Все, я блять сделал кульулятор это ебаный, просто надо было за знак + / - * брать не int а string
 
Эксперт
Статус
Оффлайн
Регистрация
16 Ноя 2017
Сообщения
1,570
Реакции[?]
1,266
Поинты[?]
4K
Waytek123
C++:
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
    float num_1, num_2, result;
    char act;

    cout << "Enter first number\n";
    cin >> num_1;
    cout << "Enter second number\n";
    cin >> num_2;
    cout << "Enter act: +, -, /, *\n";
    cin >> act;

    if (act == '+') {
        result = num_1 + num_2;
        cout << num_1 << " + " << num_2 << " = " << result << '\n';
    }
    else if (act == '/') {
        result = num_1 / num_2;
        cout << num_1 << " / " << num_2 << " = " << result << '\n';
    }
    else if (act == '-') {
        result = num_1 - num_2;
        cout << num_1 << " - " << num_2 << " = " << result << '\n';
    }
    else if (act == '*') {
        result = num_1 * num_2;
        cout << num_1 << " * " << num_2 << " = " << result << '\n';
    }
    else {
        cout << "Incorrect Act value entered\n";
    }

    return 0;
}
 
No trap no life
Пользователь
Статус
Оффлайн
Регистрация
28 Апр 2019
Сообщения
493
Реакции[?]
48
Поинты[?]
0
Waytek123
C++:
#include <iostream>

using namespace std;

int main(int argc, char* argv[])
{
    float num_1, num_2, result;
    char act;

    cout << "Enter first number\n";
    cin >> num_1;
    cout << "Enter second number\n";
    cin >> num_2;
    cout << "Enter act: +, -, /, *\n";
    cin >> act;

    if (act == '+') {
        result = num_1 + num_2;
        cout << num_1 << " + " << num_2 << " = " << result << '\n';
    }
    else if (act == '/') {
        result = num_1 / num_2;
        cout << num_1 << " / " << num_2 << " = " << result << '\n';
    }
    else if (act == '-') {
        result = num_1 - num_2;
        cout << num_1 << " - " << num_2 << " = " << result << '\n';
    }
    else if (act == '*') {
        result = num_1 * num_2;
        cout << num_1 << " * " << num_2 << " = " << result << '\n';
    }
    else {
        cout << "Incorrect Act value entered\n";
    }

    return 0;
}
Братик пасибо но я уже сделал все, у меня была проблема что else if (act == '/') { выдавала ошибку мол char act; char это хуйня недопустимая. и я просто char заменил на string
 
Сверху Снизу