以下程式執行後輸出結果是Mainchar a a ,b Printf

2021-04-21 09:55:07 字數 1476 閱讀 3216

1樓:匿名使用者

main、printf函式名錯誤 ,不要使用英文的標點符號

bc~~~~~~~~~~~~~~~~~

3. 以下程式的輸出結果是( ) main ( ) { char a=『a』 ,b=『b』; a+=(b=4); printf ("%c,%d\n",a,b);}

2樓:咿咔だ洛嘶

選c e,4

a+=(b=4) 等於 a= a+(b=4) , c語言中運算順序是括號優先

第一次b賦值的'b',被後面的(b=4)覆蓋了,所以b的值就為4了,根據ascii碼值,a+4就等於e了。

3樓:匿名使用者

初始狀態: a=『a』 ,b=『b』;

a+=(b=4);先算括號裡的。此時b=4.再來外面的a+=4;此時a = 'a' + 4 = 'e'.

選擇c.

以下程式執行結果是( )。 main( ) { char a[]="abc",*p; for(p=a;p

4樓:匿名使用者

答案是: a

p為字串bai「duabc」的首位址,

然後打zhi印出字串「abc」;dao

第二次迴圈p偏移乙個單位,為

版b的位址,列印出「權bc」;

第三次迴圈p再偏移乙個單位,為c的位址,列印出「c」;

所以程式列印出「abcbcc」。

5樓:匿名使用者

這題選 a

第一次迴圈,p的內容為abc

第二次迴圈,p的內容為bc

第三次迴圈,p的內容為c

c語言 main() { char a='1',b='2'; printf("%c",b++);printf("%d\n",b-a)} 結果是什麼?說明一下。

6樓:右傾的墮落主義

答案是:22

分析:char a='1'b='2'; //賦值,注意a b的型別為char

printf("%c",b++); //以字元型列印列印b後b才自加,所以是現打

//印出「2」後

//b的ascii碼值是50,自加後是51printf("%d\n",b-a) //這句是b的ascii碼值減去a的ascii碼值後

//以整型輸出,即51-49=2,所以輸出「2」

7樓:匿名使用者

輸出結果 22

main()

8樓:匿名使用者

22 第乙個2是字元第二個2是數字

printf("%c",b++);先輸出b,再b++,b變成'3'了

printf("%d\n",b-a);b-a也就是'3'-'1'=2

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

for i 0 i 3 i 的作用是把x 3 4 初始化成,而 for i 0 i 3 i 輸出的其實是 x 0 0 x 1 1 x 2 2 是取位址符,所以輸出型別變為char的指標,而結果就是從當前位址開始,輸出其後的字元,直到 0 結束符為止,而 0 結束符在字串 abc 宣告時,已經預設新增...

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

題目寫錯了吧?你確定第二個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 有以下程式 程式執行後的輸出結...