int a 3,b 2,c 1 f abc和f abc 有區別嗎?為什麼f的值為

2021-04-28 17:36:20 字數 2534 閱讀 1045

1樓:匿名使用者

int a=3,b=2,c=1 f=a>b>c 和f=(a>b>c)有區別嗎?bai

為什麼第一個

duf的值為1?

f=a>b>c

這裡=號的先zhi優級最低,這兩句

dao是一樣的效是的

你說值為1不是專吧,我的程

屬序輸出是0的,而且我的分析也是為0

f=(a>b>c)這個是先比較a,b然後拿這個結果和c 比較最後把結果賦值給f的

a>b 結果是1,然後再把1和c比較,沒有比c大,所以為0,最後f為0

當a=3,b=2,c=1時,表示式f=a>b>c的值是______。

2樓:貫光赫施宵

0(或者false)

先判斷a>b,因為a=3,

b=2,所以a>b是true(也就是1)

然後判斷1>c,因為c=1,所以1>c不成立,結果為false(或者0)

3樓:匿名使用者

**錯誤,鑑定完畢。第一個》號判斷完是bool型,無法和第二個int型比較。

4樓:匿名使用者

出現異常,表示式錯誤

f=a>b時,f=true

true>c錯誤,因為資料型別不同!

若有定義:int a=3,b=2,c=1;,則表示式f=a>b>c的值為

5樓:匿名使用者

int a=3,b=2,c=1;,則表示式f=a>b>c的值為:1

理由:f=a,a=3,所以f=3>b>c 即3>2>1 這個表示式為真,因為真為1.假為0.所以:表示式f=a>b>c的值為 1

c語言中,若int a=5,b=3,c=1;則表示式「f=a>b>c」,運算後的結果f的值是多少

6樓:瞿冷農英博

答案應該是0;

f=a>b>c

這個式子從左向右計算,a>b

(5>3)

=1,1>c(1)

=0,所以f=0

7樓:柴鋒沙荃

f值是5

表示式「f=a>b>c」是比較表示式

先是a與b比較如果a>b則取a得值,如果a<b則取b得值,然後再與c比較取大的值,再賦值給f

前提是必須定義f也為整數

樓上的判定用函式if()表示

以下程式的執行結果是( )。 #include void main( ) { int a=3,b=2,c=1; { int b=5,c=12;

8樓:匿名使用者

d. 函式說明必須在主調函式之前

9樓:匿名使用者

//3、以下程式的執行結果是( d)。

#include

int main( )

輸出顯示為:a=5,b=2,c=1

}//4、對函式不正確的描述是( d)

//a. 當用陣列名作引數時,形引數組的改變可使實引數組隨之改變

//b. 允許函式遞迴呼叫

//c.函式形參的作用範圍只是侷限於所定義的函式內

//d. 函式說明必須在主調函式之前

//5、若執行以下程式段,其執行結果是( a)。

//char c[ ]=;

//printf(「%s\n」,c);

//a. ab c b.』a』』b』 c.abc d.ab

#include

int main( )

;printf("%s\n",c); //輸出顯示為:ab

//因為 '\0' 是表示字串的結果,所以相當於放棄了後面的字元了。

}//6、若定義int i;則以下迴圈語句的迴圈執行次數是( b )。

//for(i=2;i= =0;) printf(「%d」, i--);

//a. 無限次 b.0次 c.1次 d.2次

#include

int main()

//7、以下程式的輸出結果是( c )

#include

int f(int b,int m, int n)

//10、以下程式的輸出結果是( a )

#include

int main( )

,,};

//陣列相當於

////

////

printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0]);

}//a. 0650 b.1470 c.5430 d.輸出值不確定

10樓:

無無dddb

cdda

11樓:匿名使用者

以下程式的執行結果是( )。 #includevoid main( ) { int a=3,b=2,c=1; { int b=5,c=12;

若有定義 float x 1 5 int a 1,b 3,c

解 switch後面的括號內必須為整型或字元型 而你在前邊定義x為實數型的 應該這時錯的 再有後面case後面的常量表示式與switch後面的括號內的表示式型別要相同才能輸出。若有定義 int a,b 則表示式 a 2,b 5,a 2,b a b 的值是?b 的意思是 先將b的原值帶入本條語句執行,...

大學c語言問題 int a 0,b 1,c 1,d 3 表示式 bca的值

都是比 優先順序高的運算子,所以先算 b就是2 c就是0 a就是 1 然後算 2 0 1 0 1 1 兩邊只要有一個不為0,結果則為1 望採納 假設int a 0,b 1,c 1,d 3 表示式a b c d是多少 值為0。a b 0 c d 2 0 2 0 作邏輯運算時,c語言是可以這樣用的 非0...

c int a 1,b 2,c 3,d 4,e 5 k ab?c de?d e求k的數值

k a b?c d e?d e 相當於k a b c d e d e 由於d e不成立所以又等價於k a b c e a b不成立因此為k e k的值為5 c語言題 int a 1,b 2,c 3,d 4,e 5 k a b?c d e?d e 求k k 5k a b?c d e?d e 是說,a ...