Программа, которая предлагает пользователям ввести два номера и оператора.петля управляется с помощью сторожевого значения E
Я думал, что почти получил его, но я продолжаю получать ошибки. Особенно когда я попытался добавить значение sentinel. Я всего лишь новичок и работал над этим так долго, что ничего не понимаю. Я надеялся, что кто-нибудь сможет мне помочь, пожалуйста... Спасибо..
Что я уже пробовал:
#include <iostream> #include <iomanip> using namespace std; int main ( ) { int number1, number2, answer; char op, result; cin >>result; while (result!='E') { cout <<"Enter your first number"<<endl; cin >> number1; cout>> "Enter your second number" <<endl; cin>>number2; cout>> "Enter '+', '-', '*', '/', '%'symbols you want. To calculate the two numbers"<<endl; cin<< op; { if (op=='+')result = number1 +number 2; if (op=='-')result = number1 -number 2; if (op=='*')result = number1 *number 2; if (op=='/')result = number1 /number 2; if (op=='%')result = number1 %number 2; } cout<<fixed << setprecision(2) <<"The answer is:"<< answer <<endl; cout << " If you want to quit please press E" <<result << endl; } system ("pause"); return 0; }
Patrice T
Какое сообщение об ошибке? - когда ?
Richard MacCutchan
Посмотрите на ваши операторы cin и cout, вы используете неправильные символы вставки/извлечения в некоторых местах. Сообщения об ошибках на вашей компиляции покажут вам, что не так.
jeron1
число2 не совпадает с номером 2.