Извините конечно что постов много, но все же в гугле не найдешь. Не работает условие: Code (Text): #include <iostream> #include <Windows.h> #include <stdlib.h> #include <conio.h> using namespace std; int main() { setlocale(LC_CTYPE,"Russian"); int s, w, y, q, e, t; char act, ac; int c, ty; cout <<("Это простейший калькулятор"); cout <<("\n\n" "Нажмите ESC для действий - или +"); cout <<("\n" "Нажмите 1 для действий / или x"); act = _getch(); c = static_cast<int>(act); if (c == 27) { cout << ("\n\n" "На + -"); cout << ("\n" "Нажмите ESC для - ; 1 для +"); ac = _getch(); ty = static_cast<int>(act); if (c == 32) { cout << ("\n\n" "На -"); } else { cout << ("\n\n" "На +"); } } else { // Тут будет калькуль на * и / } _getch(); return 0; }
Это я понял) Забыл поправить cout на пробел) Но дело не в этом. А в том, что я нажимал пробел, пробовал и другую клавишу, но все равно - вылетает калькуль на сложение.