求教C 的while loop問題

2021-05-06 05:11:33 字數 3450 閱讀 3882

1樓:

寫一個while迴圈包住這個題目給出的cout, cin 輸出、輸入,迴圈條件是 while (beverage < 0 || beverage > 4) ,並且在這個迴圈外將 beverage 初始化為 -1,因為beverage的合法值是 0~4,所以超出這個範圍的值都會再次進入迴圈,提示使用者重新輸入

一個簡單的c++ while 迴圈問題

2樓:匿名使用者

#include

using namespace std;

int main()

while (worktime != 0);

system("pause");

return 0;

}你的迴圈裡度直接return 0了,不可能執行多次。

另外 if(worktime>40,worktime<=50) //當 工作時間在40-50之間時 執行下列語句

這行應該是 : if(worktime>40 && worktime<=50) //當 工作時間在40-50之間時 執行下列語句

c++while迴圈問題

3樓:

int count;

for(int x=0;x<4;x++)

for(int y=0;y<4;y++)

count沒有賦值,直接執行++,而其原值是不確定的。每次執行,分配的記憶體空間在哪兒不確定,count的初值就是隨機的,因此,每次執行,結果都是不同的且隨機的。

4樓:匿名使用者

你兩個函式的具體**呢,麻煩貼出來看看。

c++中怎麼讓while程式跳出迴圈 詳情如下:

5樓:匿名使用者

再加入1個條件:定時時間,在定時時間結束後跳出迴圈,否則可能永遠死迴圈。

。while((tianqi!='y') || (tianqi!='y') || (tianqi!='n') || (tianqi!='n'))

6樓:幸福的蘭花草

(tianqi!='y') || (tianqi!='y') || (tianqi!

='n') || (tianqi!='n')的含義就是你鍵盤輸入的不是y,y,n,n中任何一個的時候就會退出迴圈,當然由於是do while迴圈,大括號的迴圈體至少執行一次。

7樓:布布影視剪輯

#include

int main()

while((tianqi!='e')&&(tianqi!='e'));

return 0;

}//修改了while判斷語句你試一下

8樓:匿名使用者

**修改如下:

#include

int main()

{char tianqi;

do{cout<<"現在正在下雨嗎"<>tianqi;

if(tianqi=='y' || tianqi=='y') cout<<"正在下雨"<

修改while那裡的迴圈條件為==,原因自己想一下吧。修改後輸入不是那四個字元就會終止迴圈了。

9樓:匿名使用者

設個條件 break

if(條件) break;

關於c++ while迴圈的一個問題

10樓:

c++輸入cin詳解

輸入原理:

程式的輸入都建有一個緩衝區,即輸入緩衝區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的資料存入輸入緩衝區,而cin函式直接從輸入緩衝區中取資料。正因為cin函式是直接從緩衝區取資料的,所以有時候當緩衝區中有殘留資料時,cin函式會直接取得這些殘留資料而不會請求鍵盤輸入

在讀取整數9後遇到.發生賦值錯誤,導致迴圈結束。

11樓:我

稍微改了一下:

#include

#include

using namespace std;

int main()

sum += a;

cout << "sum=" <

加了個限制條件吧算是,然後你說的問題是因為資料型別的問題。

int是整形,你輸入一個浮點型資料他是不會給你四捨五入的,只會保留整數部分,這樣算是一個隱式的型別轉換。

c++while迴圈順序問題基礎問題

12樓:贏桓

i++在前面那個,i++之後i=1;所以sum是從1開始加,加6次,1+2+3+4+5+6=21;

i++在後面那個,sum加之後i++,sum從0開始加,也是加6次,0+1+2+3+4+5=15;

6次是這麼算出來的,i<=5,從0開始,所以i的值是0,1,2,3,4,5是六個數,i++在前面那個最後一次的時候i=5,i++=6;

i++在後面的時候最後一次i=5的時候最後sum+的是5,所以值一定不一樣

c++的一個迴圈問題!

13樓:天枰非官

這是輸出體重小於2嬰兒的資訊。

錯誤在b[i].message()函式中

14樓:匿名使用者

請給一下其他部分的原始碼

15樓:張妍芯

就給這麼點原始碼誰也看不出來

c++新手求助關於while跳出迴圈

16樓:

滿足條件後用break語句跳出迴圈, 如果是多重while,for迴圈, break只跳出當前層迴圈

c++while和for用法區別

17樓:匿名使用者

在實現意義上都是來控制迴圈的 但是它們有著不同 如果是for迴圈這個是多數用來控制我們知道迴圈次數的迴圈 而while迴圈控制的是 我們多數時候不知道能迴圈多少次的迴圈

18樓:匿名使用者

while 迴圈迴圈條件判斷的值其實是false 或者true ,而for迴圈是給出的具體的條件,當要重複的內容很多,並且條件給定的時候,往往用for迴圈,while迴圈只是單純的一個條件的判斷

19樓:最愛語兒

for迴圈適用於已知迴圈次數,while迴圈適用於未知迴圈次數,還有一種do while迴圈

1>for迴圈:適合於迴圈次數是已知的。最好選擇for迴圈2>while:適合於迴圈次數是未知的。最好選擇while迴圈.

3>do while:適合於迴圈至少執行一次的。最好選擇do while迴圈.

20樓:匿名使用者

看書去。

~~~~~~~~~~~~~~~~~~~

C 問題求教

執行了3次,1 0.5 0.33333 你把while裡面的條件改為 i n error c2668 pow 對過載函式的呼叫不明確1 d study vs2010 vc include math.h 583 可能是 long double pow long double,int 1 d study...

關於C語言的問題,求教,一個關於C語言的問題,求教!!

a b 是賦值 a b 是等號 這是新手長犯錯誤 c語言中經常犯的毛病!初學者必看!c 語言的最大特點是 功能強 使用方便靈活。c編譯的程式對語法檢查並不象其它高階語言那麼嚴格,這就給程式設計人員留下 靈活的餘地 但還是由於這個靈活給程式的除錯帶來了許多不便,尤其對初學c語言的人來說,經常會出一些連...

簡單C語言問題,求教?關於fopen函式

引數說明 引數path字串包含欲開啟的檔案路徑及檔名,引數mode字串則代表著流形態。mode有下列幾種形態字串 r 以只讀方式開啟檔案,該檔案必須存在。r 以可讀寫方式開啟檔案,該檔案必須存在。rb 讀寫開啟一個二進位制檔案,允許讀資料。rw 讀寫開啟一個文字檔案,允許讀和寫。w 開啟只寫檔案,若...