alexhex A alexhex Регистрация 1 Ноя 2013 Сообщения 103 Репутация 0 Спасибо 0 Монет 0 16 Мар 2020 #1 #include using namespace std; int main() { setlocale(LC_ALL, "Russian"); int a, b, c; char d; cin >> a; cin >> b; cin >> d; if (d == '+') { // тут я в тупике, помогите разобраться c = a + b; } else cout << "error" << endl; return 0; }
#include using namespace std; int main() { setlocale(LC_ALL, "Russian"); int a, b, c; char d; cin >> a; cin >> b; cin >> d; if (d == '+') { // тут я в тупике, помогите разобраться c = a + b; } else cout << "error" << endl; return 0; }
Jamestown J Jamestown Регистрация 26 Сен 2013 Сообщения 91 Репутация 0 Спасибо 0 Монет 0 16 Мар 2020 #2 ну и? все верно же Позитивный голос 0
веня В веня Регистрация 22 Дек 2013 Сообщения 84 Репутация 0 Спасибо 0 Монет 0 16 Мар 2020 #3 а d То причем вообще. Где объявление переменной? И почему ты думаешь что там плюс будет? Посмотри что там в этой переменной? Позитивный голос 0
а d То причем вообще. Где объявление переменной? И почему ты думаешь что там плюс будет? Посмотри что там в этой переменной?
alberdt A alberdt Регистрация 22 Ноя 2013 Сообщения 75 Репутация 0 Спасибо 0 Монет 0 16 Мар 2020 #4 И что непонятно? Если пользователь введёт в третий раз +, то c будет равно сумме a и b. Позитивный голос 0
Wake W Wake Регистрация 24 Мар 2013 Сообщения 95 Репутация 0 Спасибо 0 Монет 0 16 Мар 2020 #5 Поменяй местами строчки. cin >> b; cin >> d; Позитивный голос 0