15有以下程式includestdioh

2021-03-03 21:41:44 字數 897 閱讀 7971

1樓:匿名使用者

當輸入12,scanf()抄函式只接收了bai12 分別送給了變數a b,而回車則被下面的

du一個getchar()函式接收,故zhic='\n'(回車),第二次輸入時,34getchar()函式只能dao接收1個字元,其他的被丟棄了。所以d='3'

有以下程式 #includemain() { int a=1,b=1; for(;a--;) b--; printf("%d,%d",a,b); }

2樓:南霞輝雪珂

結果應為01

這是由於++a先自加,使得a=0,所以++a<0不成立,則if((++a<0)&&!(b--<=0))

語句不成立,並且也不再執行b--<=0了。

故結果為01

3樓:宗政蓉城樊若

a=a+++b+++c++很顯然這個表示式裡面有運算子加號,所以要先分類,

a=a++

+b++

+c++,層次清楚了在從運算規則分解表示式a=a+b+c;a=a+1;b=b+1;c=c+1;所以最後結果為4,2,2

#include

4樓:我愛黑莓呢

答案是c。scanf讀了兩個字元,所以a='1',b='2'。但scanf沒有把一行讀完,最後還有一個回車。

所以c=getchar()讀到的是回車。d才讀到下一行的3。所以列印結果就是12回車3,是c

5樓:物理公司的

選c。a是1,b是2,c是空格,d是3

c語言有以下程式c語言有以下c程式includestdiohintmain

第一次進switch的bai時候du由於你的case 0 printf another n 後面沒有zhibreak 所以繼續執行了case 1 printf number n 結果就dao列印出來了 another number 第二專次switch的時候關於字元 1 匹配屬 case 1 pri...

有以下程式 程式執行後的輸出結果是

加上 你就非copy常容bai易明白 main else 恩,是2啊。c語言規定,如果if後面沒有 那就只包括if後面的那條語句內,但由於這道題if後面還是if else語句 他們是一條語容句 所以相當於 main printf d n d 第一個if條件就不符合了,所以直接執行最後的輸出語句,所以...

以下程式的輸出結果fintbintm,int

程式zhi 是不是這樣 include int f int b int m,int n return s int main x f a,3,7 printf d n x return 0 執行如下 i 3時 專s 0 a 3 4 i 5時 s 4 a 5 4 6 10。結果為屬10。如果程式為f i...