c語言填空
發布時間: 2024-08-10 05:41:54
『壹』 C語言基礎填空題,在線等,要詳細步驟和解題思路
1. 第一題
int i=1,j=0;
while(i++<3)
{j++; }
答案:j=2,i=4
解釋:i++ 加號在i 後面,屬於 後加加,就是先求表達式的結果,然後再加1.
第1次循環:初始值i=1 j=0,表達式 i<3 計算結果為TRUE, 執行j++和i+1 ,
執行結果: i=2,j=1
第2次循環:i=2, 表達式i<3 計算結果為TRUE, 執行j++和 i+1,執行結果 :i=3,j=2
第2次循環:i=3, 表達式i<3 計算結果為FALSE,不執行 j++ 但是仍然執行i+1,
執 行結果:i=4,j=2
第二題:答案:j=3,i=4
do{ j++; } while(i++<3); 此語句 是先循環 再檢查條件 和上一題不同。
初始化值:int i=1,j=0;
第1次循環:先執行j++, 然後 求表達式 i<3 ,為TRUE,最後i+1,執行結果:j=1,i=2;
第2次循環:先執行j++, 然後 求表達式 i<3 ,為TRUE,最後i+1,執行結果:j=2,i=3;
第3次循環:先執行j++, 然後 求表達式 i<3 ,為FALSE,最後i+1,執行結果:j=3,i=4;
程序測試結果:
希望我的回答對你的學習有所幫助,歡迎繼續提問,很高興和你一起討論和學習C/C++
熱點內容