C語言的問題,C語言的一個問題

時間 2022-07-24 20:30:18

1樓:匿名使用者

main()

{ int a=5,b=4,c=3,d=2;

now a=5 b=4 c=3 d=2

if(a>b>c)

(a>b>c)=((a>b)>c)=((5>4)>3)=(1>3)=0

so 執行else

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

else if((c-1>=d)==1)

((c-1>=d)==1)=((3-1>=2)==1)=(1==1)=1

so 執行下一句

printf("%d\n",d+1);

so 輸出d+1=3

else

printf("%d\n",d+2)

答案選b,完畢

2樓:雨昌

表達a>b>c的邏輯應該是這樣的:(a>b)>c例如:a=5,b=4,c=3

結果:a>b為真,a>b的值為1(假的話為0),接著判斷1>c,由於1<2所以為假.

看清楚了嗎?a>b>c的結果為假

3樓:匿名使用者

如果你想表達a>b>c的邏輯,應該這麼寫if(a>b && b>c)

4樓:嬌嬌的藍水晶

對,if的條件表示式a>b>c 應該寫成a>b&&b>c

c語言問題,一個c語言問題 !!

書寫要規範 include void main 第一和第二個for 迴圈對 a i j 賦值 即對a 1 1 a 1 2 一直到 a 5 5 第三和第四個for 列印二維陣列裡的內容 即你剛賦進去的值 這段 生成了一個6階的單位矩陣,並顯示出來。include 標頭檔案 void main 主函式 ...

C語言小問題,C語言一個小問題

區別 一個是指向結構體變數的指標,一個是指向整形變數的指標。詳細說明如下 struct student p指向結構體變數的指標 struct 結構體名 結構體指標變數名 執行結果 int p變成了指向整形變數的指標 編譯執行 錯誤 不同的變數型別,p並不屬於整形變數類指標。 你.是不是諶衛軍老師班上...

求助c語言問題,求助一個c語言問題?

小菜鳥2無聊寫 解題argc是命令列引數的數目 filel china beijing shanghai 執行輸出 chinabeijingshanghai ar 是引數字串的陣列 故 ar 是一個字串,也是ar 0 ar 會使它指向下一個字串 ar 題目中ar 的初始值可以看成是 e.g.所以排除...