int a 10,b 50,c 30則if(ab)a b b c c a printf(」a d b d c d n」,a,b,c輸出是

2021-04-11 15:47:17 字數 2340 閱讀 5364

1樓:樹上鳥

10 30 10

bif(a>b) a=b;條件不成立,此語句不執行b=c;直接賦值語句,b直接等於c=30

c=a; 同上

2樓:匿名使用者

b不明白吧。

是這樣的:以控制結構只承認其後的第一條語句為他的執行語句,第一條之後就不是了,所以,if結構只能控制a=b;控制不了b=c; c=a;

int a=10,b=50,c=30; if(a>

3樓:匿名使用者

結果應該是

a=10 b=30 c=10

因為a=b是在if的作用域內部,其他兩個賦值版都不是所以權a>b不成立,a=b不執行

b=c執行,b=30

c=a執行,c=10

if作用域判定是:

if有大括號的話,作用域是大括號括住的部分,沒有大括號的話,作用域是if開始到第一個分號截止,while與for類似

int a b c; a=10 b=50 c=30 if(a>b) a=b b=c c=a pr

4樓:匿名使用者

int a b c;

a=du10;

b=zhi50;

c=30;

if(a>b) // 不成立dao版a=b; // 不執行 a為原值權10b=c; // b=c 30c=a; // c=a 10printf("a=%d b=%d c=%d \n",a,b,c); // 輸出 10 30 10

以下程式的執行結果是 int a = 10, b = 50, c = 30; if (a

5樓:聽不清啊

程式的執行結果是:

105010

因為a>b為假,所以後續語句不執行,只執行無條件語句c=a;

最後的輸出就是:

105010

main() {int a=10,b=20,c=30; if(a>b) c=a;x=b;b=c; printf("%d,%d,%d"a,b,c);}此題的詳細解答,我是初學

6樓:匿名使用者

這段你抄錯了吧?

抄這個就是比較函式了,如果a=b的話,利用c作為中間變數,將a和b互換

這裡不互換,但是if後面沒有大括號,所以最後輸出為10,20,20。如果

if(a>b)的話,則是10,20,30

如果a=20,b=10,c=30的話,輸出則是10,20,10更正,如果沒有大括號是10,20,30

int a=10,b=50,c=30;則以下語句段的輸入結果為

7樓:匿名使用者

a > b為假,故不執行a = b

b = c; // b = 50

c = a; // c = 10

所以輸出結果是: a = 10 b = 50 c = 10選a

int a,b c; a=20;b=30;c=10; if(a=b)b=c;c=a;c語言求助!

8樓:best通

int main(void)

9樓:矜生為你偷

if(a小於條件成立進入if語句 a=30;

f(a>=b)b=c;c=a;這行注意,if後面如果不跟大括號,只有回算分號前答的一句,後面的無論if條件成不成立逗要執行。a=b成立 b=c=10,後面的c=a不管前面if條件成不成立都要執行c=a=30

10樓:黃川浪子

執行if(a=b)b=c後a=30,b=10,c=10

;執行c=a;後,a=30,b=10,c=30

所以,a=30,b=10,c=30

11樓:雲中鶴隱

首先a

= b;

b=c=10; c=a=30;

12樓:貊馳文桂鑫

if(abai小於條件

成立du進入if語句

a=30;

f(a>=b)b=c;c=a;這行注

zhi意,if後面dao如果不跟大括號,只有版算分號前的權一句,後面的無論if條件成不成立逗要執行。a=b成立b=c=10,後面的c=a不管前面if條件成不成立都要執行c=a=30

若有定義 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...

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

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然後拿這個結...