下面這個C語言題目答案為什麼是這樣的

2022-03-15 17:40:23 字數 3734 閱讀 8684

1樓:匿名使用者

ch[0]='1',ch[1]='2',ch[2]='a',

因為ch[2]='a'在ch[i]>='0' && ch[i]<='9'中為false,所以for迴圈實際上只執行一次,s=10*s+ch[i]-'0'=10*0+『1』-『0』=1

2樓:匿名使用者

因為做了i+=2後跳到了字母a上,於是就結束迴圈了,不往後跳

下面這個c語言題是什麼鬼啊

3樓:搗蛋專家

首先題目有誤,不應該出現頓號"、",應該是這樣的,字串」\t\」\\\n\"\065\08ab」,而strlen()函式從字串第一個字元開始掃描,直到碰到第一個結束符』\0』為止,然後返回計數器值(長度不包含」\0」)。故輸出結果為6。答案為a選項。

題目的關鍵是轉義字元,也就是以反斜槓開始。六個字元是①\t②\"③\\④\n⑤\"⑥\065

4樓:烏龍天下爭霸

printf函式輸出strlen()函式執行的結果,strlen()計算字串(見**)共有13個字元,而strlen()函式從字串第一個字元開始掃描,直到碰到第一個結束符\0為止,輸出結果為6。

5樓:案件救醇

(遼寧省圖書館藏)手稿影印本

6樓:尚尚尚

字串」\t\」\、、n\"\065\08ab」中共有13個字元,而strlen()函式從字串第一個字元開始掃描,直到碰到第一個結束符』\0』為止,然後返回計數器值(長度不包含」\0」)。故輸出結果為6。答案為a選項。

7樓:崔新軍

這個不懂比猜迷還難。

8樓:不洗皮皮夢

母雞母雞啊

C語言,為什麼提交後答案錯誤,c語言實現這個,為啥我提交老是答案錯誤 ??哪裡有問題呢

應用程式發生異常 未知的軟體異常 1.病毒木馬造成的,在當今網際網路時代,專病毒坐著為了獲得更多的牟屬利,常用病毒綁架應用程式和系統檔案,然後某些安全防毒軟體把被病毒木馬感染的應用程式和系統檔案當病毒殺了導致的。2.應用程式元件丟失,應用程式完整的執行需要一些系統檔案或者某些ll檔案支援的,如果應用...

這段c語言為什麼答案是

找出最大數所在的行和列以及最大數的值 最大數為12,在2行1列 int m a 0 0 m的初值為a 0 0 即1,if a i j m 這句話是把a i j 與m的值進行比較,如果大於m的值,則把a i j 值給m,把行和列給ii和jj,所以m中為最大值,ii和jj為最大值所在的行和列,輸出結果就...

20財富,跪求C語言題目答案

第一題 printf d,d a,b 第二題 12 第三題 s 1.0 n 第四題 34 第五題 1 3 5 第六題 第七題 1 x 0 2 x amin第八題 4 第九題 執行結束後,a 8 b 22 第十題 19 第十一題 鍵盤輸入 a 1,b 3,c 2第十二題 以 開頭 第十三題 1 ch ...