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

時間 2021-05-07 20:01:58

1樓:贏桓

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++ 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樓:

c++輸入cin詳解

輸入原理:

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

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

6樓:我

稍微改了一下:

#include

#include

using namespace std;

int main()

sum += a;

cout << "sum=" <

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

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

c++while迴圈問題。

7樓:匿名使用者

這個要看你的兩個函式的值是不是都是0,都是0的話肯定永真了。好好檢查下while裡面的兩個呼叫的函式。

c++ while迴圈問題

8樓:叛逆百分

void main()

// 實現字串連線

*pa='\0';

pa=a; //沒什麼用,只是為了後面輸出語句,輸出a pa等於a字串的起點

cout<

9樓:gta小雞

這個函式功能類似於strcat()函式,將兩個字串拼接在一起while(*pa!='\0')

pa++;

當指標pa所指內容不為'\0'(字串結束標識)時,移動pa指向下一個字元

這句話的作用是令pa指向字串a的末尾

while(*pb!='\0')

*pa='\0';

//上面幾行的作用是在字串a末尾處逐字元將b的內容貼上到a後,最後新增結尾標識'\0'構成新字串;

pa=a; //將指標pa重新指向拼接後的字串a的開頭位置cout<

c++的while迴圈的問題

10樓:

cin其實是一個例項,可以理解為一個系統自己的變數然後cin這個例項的定義的類的一個基類過載過operator bool(),這個過載可以把例項轉換為int型別

while(cin>>a)就相當於先進行cin>>a,然後判斷cin.good()

cin的operator bool()就是返回cin.good()當輸入流結束的時候,比如說eof的時候會返回false

11樓:匿名使用者

可以的 輸入的值作判斷條件

12樓:誌剛

應該不可以。這個一般用在需要迴圈輸入的。你可以設定輸入某個值結束,假如『0』,在迴圈體內。if(a==0) break;

13樓:匿名使用者

一般while(cin>>a)這麼寫是保證正確輸入的,

假設a是整形,那麼當使用者輸入非整形的值都會結束迴圈。

至於cin的返回值,你可以試一下cout<<(cin>>a); ,看下如果輸入不匹配型別的返回值,當正常接收到輸入時,返回值為非0,當使用者輸入不正確時,返回值為0

c++ while死迴圈的問題

14樓:汐日南莘

#include

#include

using namespace std;

int main()

c++;}}

if(!temp)

{score=b/c;

cout<

15樓:匿名使用者

#include

#include

#include

using namespace std;

int main()

else if(a==' ');

else

c++;}}

return 0;}

c++裡面while迴圈的問題

16樓:匿名使用者

while(n>=1&&n<=100000000&&m>=1&&m<=20)

17樓:生浩嵐

while(n>=1&&n<=10000000&&m>=1&&m<=20)

18樓:木林火風朱與墨

while((n>=1&&n<=10000000)&&(m>=1&&m<=20))

19樓:匿名使用者

int n,m;

cout<<"請輸入兩個數:";

cin>>n>>m;

while(n>=1&&n<=10000000&&m>=1&&m<=20)

ok問題回答完了

循規蹈矩的意思,循規蹈矩什麼意思

解釋 循 蹈 遵循,依照。規 矩是定方圓的標準工具,借指行為的準則。原指遵守規矩,不敢違反。現也指拘守舊準則,不敢稍做變動。出自 宋 朱熹 答方賓王書 循塗守轍,猶言循規蹈矩云爾。示例 這唐僧 同悟空 悟能 悟淨,牽馬挑擔,徑入山門。明 吳承恩 西遊記 第九十八回。近義詞 安分守己 規行矩步。反義詞...

汽車內循不嚴密如何解決,汽車的內迴圈和外迴圈怎麼用啊?

1.堵車時用內迴圈 2.遇到塵土飛揚路段,在關閉車窗的同時,不要忘了關閉外迴圈阻斷外部氣流 3.平時停車時,最好設定內迴圈 4.高速開車,時間長了車內空氣渾濁,人不舒服,又不能開窗,就應該利用外迴圈打點清風進來 5.內 外迴圈的使用,應結合空調 暖風進行 6.上下班高峰,尤其是在隧道,應儘量使用內迴...

循表夜涉的意思

循表夜涉 時間變,方法不變。循表夜涉 荊國人想要偷襲宋國,而要到宋國必須經過水,於是他們便派人先在水上作了標記,以便 循表 而 夜涉 但是,夜裡渡河時,卻沒能安全通過,且有千餘軍卒在這次偷渡中葬身魚腹了。這典故的寓意是做事情過於死板,不會變通。楚軍 夜晚按照記號渡過澭水。出自 呂氏春秋 察今 荊人慾...