• Почему перескакивает второе число?

    YuriyVorobyov1333
    @YuriyVorobyov1333
    Software Developer
    У вас несколько ошибок в коде
    #include <iostream>
     
    using namespace std;
    
    
    int main()
    {
      int a, b;
      int sum;
    
      char i;
    
      cout << "Zaday pervoe chislo\n";
      cin >> a;
    
      cout << "Zaday znak\n";
      cin >> i;
    
      cout << "Zaday vtoroe chislo\n";
      cin >> b;
    
       if (i == '+')
          sum = a + b;
        if (i == '-')
          sum = a - b;
        if (i == '*')
          sum = a * b;
        if (i == '/')
          sum = a / b;
    
      cout << "Summa :" << sum << endl;
      return 0;
            
    }

    Если вернуться к вашему коду и точно ответить на ваш вопрос, то вся ошибка в том, что вы задаете тип i как int, но знак не может быть int, это char
    Ответ написан
    Комментировать