c刑序求解,C小程式求解。

2021-05-23 03:02:56 字數 959 閱讀 5156

1樓:聽不清啊

for(i=0;ch[i]>='0'&&ch[i]<'9';i+=2)

這裡有沒有bai「=」呢?

du是不是for(i=0;ch[i]>='0'&&ch[i]<='9';i+=2)

這個程式zhi是把ch陣列中下標為偶數dao的連續的數字(版給出的條

權件限定只能是'0'~'8')字元,組成一個十進位制數s,最後輸出s。

所以這個程式是輸出一個6(因為下一個偶數下標的字元是'a',不符合條件了)

2樓:z鬼迷心竅

#include

int main()//加個int 別的都不行 戒掉void;//從ch[0]到ch[6]分別儲存了'6' ,'5', 'a', 'b', '2', '1', 0(注意最後的0)

int i,s=0;

for(i=0;ch[i]>='0'&&ch[i]<'9';i+=2)//ch[0]='6'滿足條件,但第回2次ch[2]='a'不滿足條件了

s=10*s+ch[i]-'0';//ch[0]-'0'='6'-'0'=6,字答符相減得到數字

printf("%d\n",s);//由於迴圈一次 s是6return 0;//int main()所以要記得返回}

3樓:_qwert王

main 前應加上viod.程式執行結果是6.

4樓:舒瓔靖韻寧

unionr,*s=&r;

這個聯合體bai

中duint

i[2]佔得空間最大,8個字

zhi節dao

,所以整個聯合體就是8個位元組,

i[0]=0x39,因為專聯合體中所有成屬員使用同一塊記憶體空間,i[0]在記憶體中的佈局是

0x(表示16進位制)

3900

0000

所以c[0]=0x39即57即字元'9'

c語言問題求解,C語言問題求解

選d選項 include include include ctype.h space char str main 定義s字串 space s 呼叫space 函式puts s 輸出字串 沒有x,y的值怎麼給你答案,3x的意思是列印最小長度為3,不夠的話左邊補空格,x表示16進位制樹,這個把x,y的值...

c語言題目,求解,C語言題目求解

x就是16進位制的,0就是零字元,一個十六進位制的數佔一個位元組,零字元在算位元組時不佔位元組,之後結果就是佔一個位元組 我就說要點了。1 double x,y x 1 y x 3 2 y的值為什麼是2.0?3 2兩個整型相除得整型1。2 main x 1值為0那麼輸出的應該為0 為什麼答案是1?單...

求解c語言題,c語言題目求解

求一個字串的長度。include void main 將一個字串的內容複製到另一個字串。include void main 將兩個字串連線起來,結果儲存在s1字串中。include void main 搜尋一個字元在字串中的位置,如果沒有搜尋到,則位置為 1 include void main if...