誰會做這道c語言的題目大神,這道C語言的題目怎麼做?

2021-03-10 02:55:25 字數 1287 閱讀 8452

1樓:匿名使用者

這種題就是一個變數型別的轉換

a=y=8;

x=b=67.00000

// 下面的是是字元accii嗎

'k'= 107;

a='k'=107;

c2=b=67=c,

用ascii嗎顯示為

大專寫的c,a為65,b為66

因此輸屬出為:

8,67.0000 107,c

2樓:水靈逸

輸出結果是:

抄8,67.000000107,c

解析:a=y; //將float型的隱式轉換襲

為int型,bai則保留整數部分,故a==8

x=b; //x是float型,將duint型數zhi據轉為float型,會增加小數點後八位dao0

a=c1;//由於c1是char型,且c1='k',故此句實際上是將字母k的ascii碼107賦值給了a,a==107

c2=b;//將67賦值給char型變數c2,在輸出顯示的時候,編譯器會將其看作ascii碼,也就是c

因為兩個printf之間沒有換行,也沒有空格,所以67.00000000和67連在了一起

望採納!

3樓:黑馬程式設計師

8,97.000000

107 ,a

大神,這道c語言的題目怎麼做?

4樓:匿名使用者

顯然為a,a將會輸出v

c選項要注意sizeof(a)等於8

5樓:

首先 *p=a+1 應該是p=a+1 吧!

a選項 *p=='r',所以 *p+4 輸出的就是字母r後的第四個字母v。 其餘三項輸出均為a;

c選項 因為系統在字串後補加了一個』\0『,所以用sizeof(a)求得的字元陣列長度是8,而不是字串長度7 剩下的就容易看出來了吧!

6樓:匿名使用者

*p=a+1(='r'=a[1])這個應該很簡單

所以*(p+4)=a[1+4]='a' a[sizeof(a)-3]=a[8-3]='r' *(a+5)=a[5]='r' 所以只有a不是 *p+4=(char)('r'+4)=v

7樓:0o白井黑子

選a 『*p』會輸出r,那麼*p+4會出書r+4 = v,a選項會輸出v

8樓:匿名使用者

a *p+4 *p=1 輸出『5』

這道c語言題目該怎麼做,這道C語言題目該怎麼做?

include int main for i 102 i 333 i return 0 include int ans 9 use 9 void dfs int n else return int main a 576,b 384,c 192a 657,b 438,c 219a 819,b 546,...

這道c語言題求大神詳細講解,C語言中,這道題怎麼做?大神求教

i 0 進入迴圈。不滿足if i 2 i i變為1,s i s變為1 滿足while i 7 繼續迴圈。滿足if i 2 i i變為2,continue 跳過迴圈體中後版續語句。權滿足while i 7 繼續迴圈。不滿足if i 2 i i變為3,s i s變為4 滿足while i 7 繼續迴圈。...

求大神解答這道c語言題

當s j 比s i 大時,j i.這樣迴圈後得到的s j 就是s中的最小值.也就是 a 所以j 0 然後是交換s 0 和s 4 也就是 a 和 r 交換後 s rftea 輸出s值,rftea 迴圈是找出字串前四個字元中的最小ascii碼對應的字元的下標,後面是將最小的字元與s 4 交換,所以答案應...