下面程式的執行結果是,C語言 下面程式的執行結果是()

2021-05-04 18:26:52 字數 1528 閱讀 4356

1樓:匿名使用者

答案選d。

strcat(a,b); 結果 a 為 ablmnp,b 為 lmnp。

while(a[i++]!=『\0』)b[i]=a[i]; 一開始 i 等於 0,但在 while 的迴圈條件中將 i 自增,所以第一次進入迴圈體時 i 等於 1,於是就有了最終結果:lblmnp。

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

2樓:匿名使用者

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

所以選b

3樓:匿名使用者

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

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

下面程式的輸出結果是

4樓:匿名使用者

執行結果:

5160

21程式

#include

struct st //原程式多了個分號*p;int dt[4]=; //定義陣列dtstruct st aa[4]=;

//定義結果陣列aa

void main()

5樓:闕晶種春翠

這是一段c++的程式

我口算算不出來。你可以把它放進編譯器裡,再按ctrl+f5

下面程式的執行結果是_______。

6樓:匿名使用者

選a第一次迴圈

i=0,ch[0]=『1』,ch[0]>=『0』&&ch[0]<=『9』 成立,s=0+1=1

第二次迴圈

i=2,ch[2]=『a』,ch[0]>=『0』&&ch[0]<=『9』 不成立,迴圈結束

s最後結果為1

下面程式的輸出結果是什麼?

7樓:溼潤的風

當i=0時,ch[i]='1',符合迴圈條件,進入迴圈體;

此時,s=0;

s=0+ch[0]-'0'='1'-'0'=1然後是i+=2,即i=2.

而ch[2]='a',不符合迴圈條件,所

版以退出迴圈體,執權行輸出語句

printf("%d\n",s),

即顯示整數「1」後結束程式

下面程式的執行結果是_______?為什麼?

8樓:楊兵

執行結果:147

#include

void main()}

9樓:匿名使用者

1 4 7

++i ,先進行加1操作,然後再判斷i是否符合要求

C語言下面的程式為什麼不能執行

b是一個指標,b是指標指向的位置。b並未指向任何位置,但是你卻為他賦值,當然出錯。char b 新增如下 char tmp b tmp b a 即可。這時候給 b賦值,就是給tmp賦值。char str char a,b a str b a printf s s a,b 這樣就對了。include ...

下面程式段的輸出結果是為什麼c語言

a的資料型別是什麼?不管了,我就當是 int 型的了。a 100,a 120不成立,所以while 不執行,而while後面的內內 容是容 分號,也就是 while的內容為 空 所以結束while後執行a a 1 得a 101,列印a 101 a 100 while a 120 請注意這裡有沒有ba...

下列程式執行後的輸出結果是c語言,以下程式執行後的輸出結果是

n j n t 1就是把n t 的值加上1賦給n j 首先迴圈 for t 0 t 3 t n t 0 之後,n 0 n 1 n 2 0,這是一個清零的操作 接下來是一個巢狀迴圈 因為k 2,所以for t 0 t for j 0 j 3 j n j n t 1 依次給n 0 n 1 n 2 賦予新...