以下程式的執行結果是inta10,b50,c30ifa

2021-03-03 23:40:02 字數 2340 閱讀 8535

1樓:聽不清啊

程式的執行結果是:

105010

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

最後的輸出就是:

105010

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

2樓:匿名使用者

結果應該是

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=10,b=50,c=30;則 if(a>輸出是

3樓:樹上鳥

10 30 10

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

c=a; 同上

4樓:匿名使用者

b不明白吧。

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

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

5樓:匿名使用者

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

b = c; // b = 50

c = a; // c = 10

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

main(){int x=10;b=50;c=30;if(a>求詳解

6樓:匿名使用者

這個程式有問題來啊,源

比如說x定義了沒bai用,a就沒定義,b和duc的定義方法錯zhi了。c=%d後面的,應dao

該放在「之後,printf後面的;丟了。

參考如下:

#include

void main()

因為a

純手碼,望採納。

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

7樓:匿名使用者

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

c語言題一道,如下: 若變數都以正確定義,則以下程式段的輸出是: int a=10;b=50;c=

8樓:小心情的月寒塘

a=10b=30c=10

首先判斷條件那裡沒打括號意味著判斷條件只執行到第乙個語句為止a=10

b=50

c=30

判斷a>b 否 不執行 a=b

執行b=c=30

執行c=a=10

9樓:匿名使用者

a=10b=30c=10

因為 if 條件成立的話,沒有花括號的情況預設執行後面的一條語句

10樓:匿名使用者

a=10b=30c=10

以下程式的執行結果是 int a = 1, b = 2, c = 3; if (c = a

11樓:飄零的狐狸

執行結果 應該是2

如果3=1成立列印3

否則列印2

明顯不成立

結果是2

12樓:皓灬月當空

c=a是賦值語句恒為真,此時c=1

所以輸出為1

1以下程式的執行結果是mainintc

2 1 1 因為這是短路邏輯,c x y x 的值是1,所以 右側的運算就不再進行了,y 等於沒有執行,還是1。這是考察符號優先順序的 在c語言中 的優先順序高於 優先順序高於 所以運算時先計算x 和y 可以知道x 2,y 2接著運算x y 為1,所以c 1 x,y,c輸出為 221 上面那個回答錯...

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

題目寫錯了吧?你確定第二個case是case 10?我覺得應該是case 1吧?第一次迴圈 i 9,i 10 0,執行case 0,此時m 1,n 1 第二次迴圈 i 10,i 10 1,執行case 1,此時m 1,n 2 第三次迴圈 i 11,i 10 1,執行case 1,此時m 1,n 3 ...

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

會顯示 yes 不知 if c a b 是否bai題目中所寫要判斷duc是不是等zhi於a b的話 應該是if c a b 這樣才會dao顯示no 而你寫內的程式裡面if c a b 代表將容a b的之賦給c,然後輸出yes 希望能幫助你 程式執行後的輸出結果是 no 有以下程式 程式執行後的輸出結...