我設置了我的while循環,如果輸入'q'或'Q',它應該中斷,只有這樣我才能使它工作如果我將「數字」設置爲char
而不是int
。如果我把它改成char,所有的東西都會充滿瑕疵。這是它的樣子。目前如果我按'q'打破,它進入無限漫遊不知道要改變什麼讓一個char break語句
int maximum = 0, sum = 0, odd = 0, even = 0, minimum = 0, count = 0;
int number;
char q, Q;
while (1)
{
cout << "Enter a series of number, then type Q to process: "; cin >> number;
if (number == 'q')
break;
我需要它是沿線的東西;
if (number == 'q' | | number == 'Q')
cout << "No Numbers were pressed";
break;
此外,爲了使一個變量未定義,它給了我錯誤。我需要maximum
和minimum
是未定義的,所以如果用戶沒有超過0,那麼它不會說他們的maxinum數字被按爲0.任何想法?
整數可以容納一個字符值。不同之處在於整數和字符的讀取方式不同。 – Peter
我可能說錯了,我想我的意思是std :: cin不會讀取一個字符作爲int值。 –
@JacobH,比你最好編輯它,因爲現在你的回答很具誤導性。 – SergeyA