Калькулятор на с++ не работает [требует правки]

372
12 июня 2017, 22:30

Совсем недавно начал изучать с++ , пока читал подумал, что уже могу сделать калькулятор. Но что то пошло не так. Я подозреваю что ошибка ну очень глупая, сам по незнанию найти не могу. Почему код не работает так, как следует, а всегда выполняется деление двух чисел?

#include <iostream>
using namespace std;
int main() 
{
    int x, a, b;
    int c;
    cout << "Press the number" << endl ;
    cin >> a;
    cout << "Press another number" << endl ;
    cin >> b;
    cout << "Press 1 , if you need to add two numbers." << endl ;
    cout << "Press 2 if it is necessary to subtract one number from another." << endl ;
    cout << "Press 3 if you multiply 2 numbers. Press 4 if it is necessary to divide one number by another." << endl ;
    cout << " Press any number other than these if you do not know English." << endl ;
    cin >> x;
    if (x = 1)
          c = a + b ;
    if (x = 2)
          c = a - b;
    if (x = 3)
          c = a * b;
    if (x = 4)
          c = a / b;
    if (x > 4) 
          cout << "Learn English" ;
    cout << "Result is" << endl << c;
    return 0;
}
READ ALSO
Как проверить правильно ли введен рост в футах и дюймах?

Как проверить правильно ли введен рост в футах и дюймах?

Программа запрашивает рост в футах и дюймахНужно преобразовать рост в футах и дюймах в рост в дюймах (1 фут = 12 дюймов)

423
Существуют ли правила подключения include-файлов в С++? [требует правки]

Существуют ли правила подключения include-файлов в С++? [требует правки]

Написал проект, в котором используется много файлов, в каждом по несколько классов и они ссылаются друг на другаИ вот в какой-то момент возникла...

250
Does not name a type

Does not name a type

Есть вот такой код(работаю в Code Blocks):

348
FLEX, BISON и Visual Studio [требует правки]

FLEX, BISON и Visual Studio [требует правки]

Хотел бы поинтересоваться, есть ли книги по FLEX и BISON в среде VS? Желательно подробные

262