1. C++ / Говнокод #25888

    −8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    #include <iostream>
    using namespace std;
    int_main()
    {
        double a, c;
        char b;
        cout << "Enter the example: ";
        cin >> a, b, c;
        if (b == '+')
        {
            cout << a+c;
        }
        if (b == '-')
        {
            cout << a-c;
        }
        if (b == '*')
        {
            cout << a*c;
        }
        if (b == '/')
        {
            cout << a/c;
        }
        return 0;
    }

    Почему не работает парню на SO так и не ответили...

    Запостил: EMWD, 30 Сентября 2019

    Комментарии (20) RSS

    • Этокакто совсем тупо. Держи палочку.
      Ответить
    • всмысле почему не линкуется>?:)
      Ответить
    • INPUT A, B, C

      А ведь можно в cin перегрузить оператор запятая. Тогда будет работать. (может, он уже перегружен?)
      Ответить
    • а В СНОБОЛЕ ПОХОДУ ВСЕ ЧЕРЕЗ ПАТТЕРН МАТЧИНГ МОЖНО СДЕЛАТЬ:
      BEGIN
          NUMBER = SPAN('0123456789')
          SPACES = SPAN(' ') | ''
          OP = ANY('+-*/')
      
          OUTPUT = 'Enter the example: '
          INPUT NUMBER . A SPACES OP . B SPACES NUMBER . C
          OUTPUT = EVAL(A ' ' B ' ' C)
      END
      вВОД-ВЫВОД ЧЕРЕЗ ПЕРЕМЕННЫЕ INPUT И OUTPUT, ТОЧКА ПРИСВАИВАЕТ СОВПАДЕНИЕ ШАБЛОНА СЛЕВА, ЕСЛИ ОНО БЫЛО, В ПЕРЕМЕННУЮ СПРАВА.
      Ответить

    Добавить комментарий