幾道c語言題,幫下忙,幾道C語言題,幫下忙

2021-12-19 07:35:52 字數 706 閱讀 6550

1樓:匿名使用者

非的的優先集大於算術運算

==的優先集小於算術運算

&&和||優先集小於算術運算

所以第一題相當於

!(x+y)+z-1=(!(x+y))+z-1=0+5-1=4y+z/2=4+5/2=4+2=6

所以得到

4&&6.

所有非0整數的邏輯值為1.。

所以又相當於1&&1

因此最終結果為1.

15%3=0.所以直接執行case 0;

m++;

m=1注意後面有個break;

所以跳出第乙個switch的迴圈

注意第二個switch是在第乙個switch的case 1的情況後面。所以並不經過這一步

因此最終直接跳出第乙個switch迴圈。

然後列印出m,

所以最後是1

2樓:

(21) 已有定義:int x=3,y=4,z=5;,則表示式!(x+y)+z-1 && y+z/2的值是

!(x+y)+z-1=(!(x+y))+z-1=0+5-1=4y+z/2=4+5/2=4+2=6

4&&6 = 1

switch(a%3)

{ case 0:m++;break;

15%3=0

所以執行case0

m++變成1

輸出m的時候就是1

c語言簡單題哦,幾道簡單的C語言題目

樓上的亂講!第一題你答對了。第2,3題全打錯了 我是說的 答案幫你編譯執行過,肯定不會錯。結果 2理由 00 int m 13 01 int fun int x,int y 07 main 00的m是全域性變數,但在函式fun int x,int y 中由於定於了區域性變數 所以,在fun函式中m是...

求大神幫忙解決一下C語言的幾道題,順便解釋一下。謝謝啦

c a b d a d c a b d b b c a d 一道c語言的題目,解釋下題目要求並且解答下,謝謝啦。從詞x中取出 第n 0 3 位元組。示例 從0x12345678中取出第1位元組。其中78是第0位元組,56是第一專位元組,34是第二字屬節,12是第三位元組,因為要求第一位元組,所以取出...

三道C語言題目,幾道簡單的C語言題目

這個是函式的巢狀呼叫,子函式sub反覆呼叫自己,由程式可知,sub 1 的值為1,當sub 2 sub 1 2 1 2,同理sub 3 sub 2 3,所以當i 5時,sub 5 sub 4 5 sub 3 4 5 sub 2 3 4 5 sub 1 2 3 4 5 所以最後輸出的是15 c語言的幾...