C語言問題下面程式的執行結果是

2021-03-04 00:40:15 字數 2666 閱讀 2666

1樓:匿名使用者

看看程式逐步運du行跟蹤結果zhi:

i=1;[i=1] i<5成立dao,開始版迴圈權: i%2為真, printf輸出[*], printf累計輸出[*#]

i++;[i=2] i<5成立,繼續迴圈: i%2為假, continue;

i++;[i=3] i<5成立,繼續迴圈: i%2為真, 累計輸出[*#*], 累計輸出[*#*#]

i++;[i=4] i<5成立,繼續迴圈: i%2為假, continue;

i++;[i=5] i<5不成立, 結束迴圈

printf累計輸出[*#*#$]

因此a是正確的

c語言問題:下列程式執行後輸出的結果是

2樓:

4,d)正確,選d)——for迴圈呼叫兩次f,第一次調

用返回3(a=c++使a==3),第二次呼叫返回4(由於

回c是static變數,上次呼叫時3賦給a後答c++變c為4)。最後輸出是第二次呼叫後的返回值。

c語言:下面程式的執行結果是()

3樓:匿名使用者

因為i=3;進入switch(i)後,執行a+=3;後a的值是3;因為沒有break語句,它並沒退出switch()語句,所以又執行到a+=2。a值變成了5。接著,執行break語句,退出switch(),執行printf()。

所以選b

4樓:匿名使用者

case 3和case 1後面都沒有用break,所以不會跳出switch而是繼續執行,

所以case 3 a+=3,case 1,case 2 a+=2.然後break,結果為5

c語言問題(有關陣列)下面程式段的執行結果是:

5樓:匿名使用者

這樣比復較是錯的,你制這樣比較就是a陣列和b陣列的的首地址對應的整數比較,可以這樣輸出a,b地址對應的整數;#include

int main()

及果是a的<b的;

6樓:匿名使用者

其實就是先比較兩個字串的第一個字元的ascii碼的大小,因為『1』比『a』大,所以就輸出字串a

在**if(a>b)printf("%s\n",a);裡,a和b都是字串的首地址,即第一個字元的地址

7樓:不醉的貓咪

字元陣列不是這樣比較的,我改了改,如下:

#include

#include

void main()

c語言:下面程式段的執行結果是()

8樓:匿名使用者

for(i=0;i分別

是i=0和i=1

for(j=0;j次,

內是x[1]加1操作2次,

又因為x[0]、

容x[1]初值為0

所以x[1]=2

9樓:匿名使用者

1、第一行是宣告變

bai量,整型陣列dux[3]和整型變數ijk2、第二行zhi和第三行for迴圈dao對陣列x進行初始化,數內組元素全都為0

3、第四

容行給整形變數k賦值2

4、第五行第六行第八行這樣看

for(i=0;i<2;i++);

//當i=1時,再進行一次x[0]=x[0]+1,和x[1]=x[1]+1,此時陣列內容是

//x=;此時x[1]=2,所以選a}}

c語言程式結果 以下程式的執行結果是: 。

10樓:豪臻

木有返回值, 看樣子是c**, 程式應該不能執行吧, printf需要標頭檔案的, 函式寫法也不標準, **格式就更回別說了......

程式運答行結果應該是" 7 7 7", 三個空格7, 三個空格7, 三個空格7.

不知道你**不明白, printf("%4d"), "%4d"是格式控制, 輸出整型資料, 不夠4位前面補空, 夠或者超出的話直接輸出, 4位限制無效. b++ 等同於 b = b + 1.

多看書, 多練習.

11樓:

結果:bai

7   7   7

把你的代du碼的zhif()函式移動到

daomain()上面,不然版

飈錯:權

#include

int f( int a)

int main()}

12樓:匿名使用者

i = 0時,a = 2,f(a)返回6,**輸出 7i = 1時,同上

i = 2時,同上

故輸出結果是

7 7 7

13樓:拱廣英沐珍

這個,應該是2

因為,a=1,

a++這個表示式的值也是1

執行完a++之後,a

加了專1

變成2但if(a++>1)是不成立的,

屬所以,不執行printf("%d\n",a);執行else

後邊的printf("%d\n", a--);

因為a是2,所以a--的值也是2,

執行完a--之後,a又自己減去1,變成了1

c語言中,下面程式的執行結果是c語言,下面程式執行的結果是什麼?

你好bai 1.程式的執行結果是 1,2 2.解釋每一du步的執行過zhi程 include void main while y printf d,d n a,y 從y 2,a 1開始哈 首先我dao們要知道後自 減內y 型的返回容值是y自減前的值 例如y 2 y 就返回2 進入while迴圈 y ...

c語言下面程式段執行完成後的輸出結果是

輸出 2 x 2是賦值語句,成立,執行printf,因為是x 所以先輸出x,x再自加,故答案是c 下述程式段的輸出結果是 int x 10 int y x printf d,d x y y 答案是 11,10 先放張圖,規律bai很容易看出來吧 du首先,逗號 zhi運算子是 dao取右邊 這裡涉及...

下面程式輸出的結果是,下面程式輸出的結果是()。 main int i int a

從第2組開始,取到第0組 從第0個開始,取到第2個。所以是 7 5 3選b b 7 5 3 i 0 a 2 i i a 2 0 7.馬上可以確定答案是b了.i 1 a 1 1 5 i 2 a 0 2 3 1.有如下程式,該程式的輸出結果是 main int a 3 3 1,2 3,4 5,6 5 i...