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 有以下程式 程式執行後的輸出結...