2015-11-04 2 views
-3

Я написал свою первую программу на C++. Моя программа выполняет некоторые основные математические операции. Когда я открываю его в консоли, он сразу же закрывается после выполнения операций. Поэтому я решил добавить cin < < в конце в цикле do while, чтобы проверить тип пользователя в конце. Но цикл не работает proprely. Программа закрывается после ввода типа a, b, ads, asdfa. Пожалуйста помоги. #includeDO WHILE in C++

using namespace std; 

int main() 
{ 
int x; 
int y; 

cout << "Type in x: "; 
cin >> x; 

cout << "Type in y: "; 
cin >> y; 

cout << "\nSum is: " << x + y << endl; 
cout << "Substraction (x-y) is: " << x - y << endl; 
cout << "Substraction (y-x) is: " << y - x << endl; 
cout << "Multiplication is: " << x * y << endl; 
cout << "Division (x/y) is: " << x/y << endl; 
cout << "Division (y/x) is: " << y/x << endl; 
cout << "Modulo (x%y) is: " << x % y << endl; 
cout << "Modulo (y%x) is: " << x % y << endl; 

string z; 
do 
{ 
cout << "Please type in \"end\": "; 
cin >> z; 
} while(z == "end"); 


return 0; 
} 
+0

Просто прочитайте, что делать, пока? – juanchopanza

+2

В состоянии добавить '(z! =" End ")' –

+0

Вы используете Visual Studio? Если вы запустите с помощью Ctrl F5, окно консоли останется открытым. – fredoverflow

ответ

3

Не вы имеете в виду while (z!="end");?

+0

Да :) Большое спасибо –

+0

Крис Б, пожалуйста, не забудьте принять ответ Саймона. –