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...