12以下程式的結果為mainint a 2,b 3,c,d c aaadbbb

2021-03-26 02:28:03 字數 4421 閱讀 5093

1樓:匿名使用者

a=5 c=6

b=5 d=16

括號優先順序最高所以先做完所有括號之後再做其他的而後++ 你可以理解為 是當這個數字使用時候在++ 故c為2+2+2 然後a 在自加3次

因為是前++ d為4+5+6

b的話由於輸出是a 所以輸出b=5

以下程式的輸出結果是()main(){ int a=3,b=2,c=1;

2樓:莘振梅果琴

你把**這麼寫應該能看的清晰一點12

3456

78910

1112

1314

1516

1718

1920

21main()

3樓:匿名使用者

我測試出來的結果不是2,5,1,2,2,3, -2

4樓:小陸仁

我沒看明白 你宣告2個int b 是怎麼通過的

別弄的眼花繚亂了 讓人去看,我一看語法已經不對 了 就看不下去了

5樓:謊言一樣的誓言

我輸出的時18,而且我覺得也應該是18

++b之後b=3,b*=(a+b) b=b*(a+b)=3*(3+3)=18

6樓:匿名使用者

不對吧?第二個b應該是18啊

7樓:我是胡歌粉

c-=++b//b=3,c=c-(++b)=-2

b*=a+b//b=b*(a+b)=3

8樓:夏若樹森

題錯了吧,要想b=3先把題改一下,b*=a+c

b=3,是因為在c-=++b處,b自增了,++b//b=b+1=2+1=3

b*=a+c//b=b*(a+c)=3*(3-2)=3

main() { int a = 2,b =- 1,c = 2; if(a

9樓:風簫雨音

你把**這麼寫應該能看的清晰一點

main()

// else總是與離他最近的if匹配

// 如果b是不小於0,是則執行裡面的內容else

}// 通過上面註釋可以知道,a>b,所以第一個if裡面的內容都不執行,及c=2

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

// 輸出結果:2}

10樓:聽不清啊

main()

該程式的輸出結果是__2__。

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

11樓:匿名使用者

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

12樓:匿名使用者

//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.輸出值不確定

13樓:

無無dddb

cdda

14樓:匿名使用者

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

以下程式輸出的結果是 main() {int t,a=2,b=3,c=-2; while (a>b>c) {t=a;a=b;b=t;c++;}

15樓:無非灬依舊

a,while(a>b>c)這句話,是先用a>b的值和c比較,不是a>b並且b>c,這點清楚了之後就很好專理解了,a>b這個是屬個bool值,不是1就是0,所以第一次迴圈的時候必為真,交換ab值,c++之後為-1,再迴圈一次後,ab值再次交換,此時的a為2,b為3,c++後c為0,再次迴圈的時候,a>b為假,值為0,再跟c比較,(0>0)為假,退出迴圈,所以選a

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

16樓:匿名使用者

#include

void main()

{float a,b,c,d;

for(d=1;;d++)//*這裡的d就不做要求,它屬於整個自然數集合裡面,另外a,b,c,d都是分母,所以定義的初始值都為1*//

for(c=1;c<=d;c++)

for(b=1;b<=c;b++)

for(a=1;a<=b;a++)

getchar();

getchar();

17樓:皇馬_五鷹

d如果你是在考試,考完了好好看看變數的作用範圍

18樓:匿名使用者

額,什麼啊,咋會定義相同變數啊,請清晰說明下

19樓:匿名使用者

d 在第二個大括號內,int b=5,c=12;有效。

下面程式的執行結果是( )。 main() { int a=5,b=4,c=3,d=2;  下面程

20樓:匿名使用者

#include

void main()

[willie@bogon zhidao]$ gcc yunsuan.c -o yunsuan.o

[willie@bogon zhidao]$ ./yunsuan.o 3選b

main() {int a=5,b=4,c=3,d; d=(a>b>c); printf("%d\n",d);}求結果

21樓:匿名使用者

main() 求結果

a>b>c

這裡是從左到右比較的

先比較a>b

這個值是真的,是1

然後拿1和c比較

1>c是假的,值是0

所以d=0

22樓:江湖三腳貓

a>b>c

2個》優先順序相同,>從左向右運算

先運算 a>b 結果為真,即1

然後運算 1>c,結果為假,即0

最後結果0賦值給d

23樓:飛逸無限

結果是0吧 首先 d=(a>b>c)的結果只有0和1 而且大於符合的結合性是左結合 也就是首先運算 a>b 如果為真 那麼就是1與c作比較 如果為假 就是0與1比較 顯然 a>b 化簡後就是 d=(1>c) 那麼可以肯定d=0;

24樓:

比較運算子是雙目運算子 具有左結合性 a>b 為真 即是1 ,1>c 為假 即為0 d=0

單目運算子具有右結合性

麻煩解釋下以下程式的輸出結果是mainint x 11,y 11 printfd,d n ,xyA

main x 或者x 是先輸出x的值,再修改x的值 y或者 y,是先修改y的值,再輸出y的值 以下程式的輸出結果是 define min x,y x y x y main int i j,k i 10 j 15 結果為15。程式的第一行進行帶參巨集定義,用巨集名min表示條件表示式 x y x y ...

4以下程式的輸出結果是mainintx

第一次循 環 i 0 x 10 y 10 輸出bai10,10 完了x自減 等du於9,zhiy i 1 第二dao次循迴環 i 1 x 9 y 1 輸出9,1,x自減等於8,跳出迴圈 主要答是y i這句話是在每次迴圈最後執行的 把 for i 0 x 8 y i 拆開為下面的for i 0 x 8...

下列程式執行後的輸出結果是c語言,以下程式執行後的輸出結果是

n j n t 1就是把n t 的值加上1賦給n j 首先迴圈 for t 0 t 3 t n t 0 之後,n 0 n 1 n 2 0,這是一個清零的操作 接下來是一個巢狀迴圈 因為k 2,所以for t 0 t for j 0 j 3 j n j n t 1 依次給n 0 n 1 n 2 賦予新...