這個c語言第24題怎麼做的,求C語言大神,24題怎麼做,那個 s t a A 是什麼意思

2022-07-20 04:05:26 字數 1608 閱讀 9447

1樓:匿名使用者

外迴圈 i :

i=0執行x++,x=1

內迴圈 j :

j=0j%2 結果為0,假,執行x++,x=2,執行下一迴圈j=1j%2 結果為1,真,執行continue,執行下一迴圈j=2j%2 結果為0,假,執行x++,x=3,執行下一迴圈j=3j%2 結果為1,真,執行continue,執行下一迴圈執行x++,x=4

執行外迴圈的下一次迴圈

i=1x++ 結果 x=5

內迴圈 j :

j=0j%2 結果為0,假,執行x++,x=6,執行下一迴圈j=1j%2 結果為1,真,執行continue,執行下一迴圈j=2j%2 結果為0,假,執行x++,x=7,執行下一迴圈j=3j%2 結果為1,真,執行continue,執行下一迴圈執行x++,x=8

此時 i=2,外迴圈結束

最終x的值為8

所以答案是:b

2樓:

答案:b

一步步來,

void main()

x++;//j=0時這句不執行 j=2 x=2 j=2不執行本句x=2 x=3

}x++;//x=4

}printf("x=%d\n",x);

system("pause");

}上邊只說了一次 i=0時執行結果,那i=1時執行也是一樣的 x在一次i迴圈只能+4所以最後是x=8

3樓:匿名使用者

不是有答案啊。?!

i=0時

x++,x=1

j=0到3,1和3時,或0和2時,x++都有,x=3(不管哪個真哪個假,事實是1和3continue了)

x++,x=4

i=1時

同上,x=8

4樓:

主要就是j % 2,j = 0,j = 2是if就不執行,j = 1,3是執行continue

continue的作用是立即返回,直接執行j++,再重新判斷也就是裡面的迴圈x++只執行到兩次

外面的執行 =0,1也兩次,(1+2+1)*2 = 8

求c語言大神,24題怎麼做,那個*s=t-'a'+'a'是什麼意思

5樓:匿名使用者

就是將小寫的d變成大寫的d, 'a'的ascii碼是97,'a'的ascii碼是65,你代進去看看。 ascii裡面 大寫和小寫字母之間的差就是32, 也就是a-a的值

6樓:做而論道

是把小寫的,變成大寫。

c語言24題詳解謝謝

7樓:gta小雞

i=7,表示式9<=i<=20解析為:

1)9<=i,為假,返回0;

2)0<=20,為真,返回1;

故最終返回1.

8樓:天雲小店

9<=i<=20

先計算 i<=20結果為0(因為7<=20不成立)再計算 9<=0結果為0(因為9<=0不成立)所以最後結果為0

如何用c語言做一個24點遊戲的程式?

c語言這道題該怎麼做 沒有思路,C語言這道題怎麼做

最大子矩陣,最大連續子陣列進階,動態規劃初級,poj1050 題目描述 現給出一個n n矩陣,要求求出擁有最大和的子矩陣的和。例如 這樣的一個矩陣,最大子矩陣的和為15 分析 最大子矩陣可以看為求最大連續子陣列拓展到二維陣列上,因為矩陣的性質同樣在橫向豎向上需要連續,那麼可以想辦法將這個二維陣列簡化...

c語言作業寫不好求教,C語言作業怎麼做,求大神教

除錯過,沒有發現什麼問題 include stdio.h define m 10 int main int i,j,n printf 請輸入要插入的資料 n scanf d n for i 0 i j i a i 1 n printf n插入資料後的數列 n for i 0 i include de...

C語言,這道題該怎麼做,求解釋

這個其實你只bai要明白巨集的 用du法就清楚了zhi,巨集在編譯後,會按dao照巨集的內定義原封不動的進行替容換的。所以替換前 k 10 min i,j 替換後 k 10 x y x y 再換成數字 k 10 10 15 10 15 優先順序先計算乘法,也就是100 15?10 15.明顯 100...