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.上下班高峰,尤其是在隧道,應儘量使用內迴... 循表夜涉 時間變,方法不變。循表夜涉 荊國人想要偷襲宋國,而要到宋國必須經過水,於是他們便派人先在水上作了標記,以便 循表 而 夜涉 但是,夜裡渡河時,卻沒能安全通過,且有千餘軍卒在這次偷渡中葬身魚腹了。這典故的寓意是做事情過於死板,不會變通。楚軍 夜晚按照記號渡過澭水。出自 呂氏春秋 察今 荊人慾...循規蹈矩的意思,循規蹈矩什麼意思
汽車內循不嚴密如何解決,汽車的內迴圈和外迴圈怎麼用啊?
循表夜涉的意思