下面程式的執行結果是mainint a 5,b 4,c 3,d 2下面程

2021-04-12 07:22:04 字數 3155 閱讀 9538

1樓:匿名使用者

#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=2; if(a>b>c) printf(「%d\n」,

2樓:水心泡泡

計算首先進入第一個if,判斷a>b正確,則為1,繼續判斷1>c,錯誤,整個式子值為0,所以不執行下面的語句,進入else if,(c-1>=d)正確,則為1 ,繼續判斷1==1正確,則執行printf(「%d\n」,d+1);輸出為3

3樓:量子高巨集亮

void main()

4樓:迅雷經濟

應該是if的巢狀

if(a>b) //這一步不滿足,程式跳過if(b知道你的else寫在**,如果跟if(b不會走的,如果跟第一個if匹配結果有了,下面有

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

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

執行結果:2

5樓:匿名使用者

字元是中文 最後一個print少分號

以下程式的輸出結果是 main() { int a=4,b=5,c=0,d; d=!a&&!b||!c; printf("%d\n",d); }

6樓:乖乖

輸出內容為1 d=!a&&!b||!c; 由於c=0 所以!c為真,或者說是整形值為1 而邏輯或運算只要有一個1那麼運算結果為1 所以d為1 輸出內容為1

7樓:滄海雄風

|||!

#include

#include

main()  1

press any key to continue

8樓:鋼琴曲

結果應當為非零數1 a=4 所以!a為0 同樣!b=0 !a&&!b=0 0||!c=1 所以 最後結果為1

有如下程式: main() {int a=3,b=4,c=5,d=2; if (a>b) if (a>c) printf("%d",d+++1); else

9樓:匿名使用者

整理一下bai:

main()

printf ("%d", d);}由於

dua>b為假,所以

zhiif裡的語句dao

都不執行,內最後輸出容2

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

10樓:匿名使用者

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

11樓:匿名使用者

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

12樓:

無無dddb

cdda

13樓:匿名使用者

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

下面程式的執行結果是( )。 main( ) { int b[10]={1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int *q=b;

14樓:匿名使用者

p是b的首地址,為int型,也就是第一個元素,p++表示下一個int型資料, 所以p+2 表示第三個元素即3 ,選擇c,

注意,這個跟資料型別有關,如果p為int,b為char, 一般的 int是16位,char是8位,即2倍關係,那麼這個時候p+(a)就相當於b+(2a)了,a是步長。

15樓:匿名使用者

q是指標,初始q指向陣列首位,q+2表示,從初始位置向後移動兩個元素,所有就指向了第三個,即3.所以選c

16樓:樂行樂

c.3int *q=b; b是b[0]的地址,所以q些時也指向b[0]

*(q+2) ); q[0+2]等於q[2]等於b[2];

下面程式輸出的結果是,下面程式輸出的結果是()。 main int i int a

從第2組開始,取到第0組 從第0個開始,取到第2個。所以是 7 5 3選b b 7 5 3 i 0 a 2 i i a 2 0 7.馬上可以確定答案是b了.i 1 a 1 1 5 i 2 a 0 2 3 1.有如下程式,該程式的輸出結果是 main int a 3 3 1,2 3,4 5,6 5 i...

C語言問題下面程式的執行結果是

看看程式逐步運du行跟蹤結果zhi i 1 i 1 i 5成立dao,開始版迴圈權 i 2為真,printf輸出 printf累計輸出 i i 2 i 5成立,繼續迴圈 i 2為假,continue i i 3 i 5成立,繼續迴圈 i 2為真,累計輸出 累計輸出 i i 4 i 5成立,繼續迴圈 ...

c語言中,下面程式的執行結果是c語言,下面程式執行的結果是什麼?

你好bai 1.程式的執行結果是 1,2 2.解釋每一du步的執行過zhi程 include void main while y printf d,d n a,y 從y 2,a 1開始哈 首先我dao們要知道後自 減內y 型的返回容值是y自減前的值 例如y 2 y 就返回2 進入while迴圈 y ...