Условие)

Тема в разделе "WASM.BEGINNERS", создана пользователем Mark, 25 ноя 2011.

  1. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Извините конечно что постов много, но все же в гугле не найдешь.

    Не работает условие:

    Код (Text):
    1. #include <iostream>
    2. #include <Windows.h>
    3. #include <stdlib.h>
    4. #include <conio.h>
    5.  
    6. using namespace std;
    7.  
    8. int main()
    9.  
    10. {                                                          
    11.     setlocale(LC_CTYPE,"Russian");
    12.  
    13.     int s, w, y, q, e, t;
    14.     char act, ac;
    15.     int c, ty;
    16.  
    17.     cout <<("Это простейший калькулятор");
    18.  
    19.     cout <<("\n\n" "Нажмите ESC для действий - или +");
    20.  
    21.     cout <<("\n" "Нажмите 1 для действий / или x");
    22.  
    23.     act = _getch();                  
    24.     c = static_cast<int>(act);
    25.  
    26.     if (c == 27)
    27.  
    28.  
    29.     {
    30.         cout << ("\n\n" "На + -");
    31.  
    32.         cout << ("\n" "Нажмите ESC для - ; 1 для +");
    33.  
    34.         ac = _getch();                    
    35.         ty = static_cast<int>(act);
    36.        
    37.  
    38.         if (c == 32)
    39.  
    40.         {
    41.               cout << ("\n\n" "На  -");
    42.         }
    43.  
    44.         else
    45.  
    46.         {
    47.               cout << ("\n\n" "На +");
    48.         }
    49.  
    50.     }
    51.  
    52.  
    53.     else
    54.  
    55.     {
    56.          // Тут будет калькуль на * и /
    57.     }
    58.  
    59.     _getch();
    60.  
    61.     return 0;
    62.  
    63. }
     
  2. Sholar

    Sholar New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2011
    Сообщения:
    189
    Здесь проверяется пробел, а не ESC
     
  3. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    Это я понял) Забыл поправить cout на пробел) Но дело не в этом. А в том, что я нажимал пробел, пробовал и другую клавишу, но все равно -

    вылетает калькуль на сложение.
     
  4. Sholar

    Sholar New Member

    Публикаций:
    0
    Регистрация:
    16 окт 2011
    Сообщения:
    189
    Тьфу, глаз уже совсем замылен.
    поменяй на
     
  5. Mark

    Mark Марк

    Публикаций:
    0
    Регистрация:
    15 сен 2011
    Сообщения:
    304
    ААА) Спасибо большое) Сам теряюсь в коде)