1樓:
(1) a=a+b,b=a-b,a=b
先把a+b賦值給a,即 a=a+b 那麼要交換a,b的值,所以 b=a-b(這裡的a-b,其實就是原來的a的值),然後a 自然就等於b了 所以就是 a=b
(7) k,5
因為程式中的語句是順序語句所以先執行st=st+i; 則st=75 因為要以字元型顯示,所以a的ascii碼是65,那麼大寫字母的ascii碼規則是逐個增一,所以到75,就是字母k
然後在執行i=st%i,因為初值i=10,經過執行第一句後st=75,所以i=75%10 ,所以是5
(8) !(非) &&(且) ||(或)
(9) 1,2,3
因為if的條件是a>c,那麼要當a>c成立的時候,才執行後面的語句,但是初值給出了a=1,c=3,所以,不執行後面的語句,所以還是現實原來的值
(10) %#
x=0;y=2;z=3;
switch(x)
case 1:switch(z)
}(3分)
這個題,因為x=0,所以執行case 0 中的語句,然後在case 0中 有switch(y==2) 所以執行case 2 中的語句 顯示% 然後由break返回執行下一個語句 case 1:switch(z) ,因為z=3 ,而case 語句中沒有case 3,所以執行default:printf(「#」);
所以顯示結果是 %#
(14) 585858
執行過的,答案是 585858
因為三條if語句的條件,58都滿足
(15) x=20,y=0
如果條件是x!=y 那麼答案是x=20,y=10
(16) 執行結果是28
(17) 執行結果是11
2樓:塞以杉
第一題:a=b+a;b=a-b;a=a-b;
第七題:k,5
第八題:!,&&,||
3樓:匿名使用者
懸賞分:10 - 離問題結束還有 14 天 22 小時以下程式不用第三個變數,實現將兩個數進行對調操作:
#include
main()
(3分)
答: 7. 寫出該程式執行的結果。
main( )
char st='a';
int i=10;
st=st+i;
i=st%i;
printf("%c,%d\n",st,i);}(已知字母a的ascii碼為65)(3分)答: 8. 在c語言中,邏輯運算子的優先順序別是——,——,——。(3分)
答: 9. 當a=l,b=2,c=3時,以下語句執行後a、b、c中的值分別為——、——、——。
if(a>c)
b=a;a=c;c=b;(3分)
答: 10. 若變數已正確定義,以下語句段的輸出結果是——。
x=0;y=2;z=3;
switch(x)
case 1:switch(z)
}(3分)
答: 11. 若有定義:int a=10,b=9,c=8;,接著順序執行下列語句255來執行這個程式。(3分)
解夢高手幫幫忙,請解夢高手幫幫忙
夢見自身為盜賊的bai解釋則是du 所求得夢見飛在天空,則zhi 有一個實 dao例,可以給予你參考版 我有一個朋友權,過去夢見自己,成為六翼天使 黑色的羽毛,在黑暗的山谷中飛行,手中放出閃電攻擊敵人,不停的往高處飛。結果,這一個人常常遇到一些小人,但是,終究還是一一的擊敗現實的對手,閃電有功名的含...
高手們幫幫忙,請高手們幫幫忙
1 後面是正常順序,逆序出現在前n個數與後n個數之間,2n的逆序數是2n 1,2n 1的逆序數是2n 2,n 1的逆序數是n,所以整個排列的逆序數是 2n 1 2n 2 n n 3n 1 2 2 與1類似,2的逆序數是1,4的逆序數是2,6的逆序數是3,2n的逆序數是n,所以這個排列的逆序數是n n...
彙編高手進來幫幫忙,彙編高手進來幫幫忙!!!!!!!
不是高手路過,練練手 data segment grade dw 87,89,52,63,47,95,100,52,96,88 rank dw 10 dup output db ranking 0dh,0ah,data ends code segment assume cs code,ds data...