這個c語言程式

時間 2021-06-20 14:20:11

1樓:匿名使用者

你把ascii碼和數字搞混淆了。

由於本題中的s[i]定義為char型,因此對應的是字元的ascii碼。

s[i]=0,即對應的是空字元。'0'、'9'對應的分別是0、9的ascii碼。

1、從s[0]開始迴圈,到空字元結束

0、1、2,一共3個,x、y不是數字,到\0,是空字元,迴圈結束一共有3個數字,因此執行結果為3

2、與上面同樣的道理,數字0對應的ascii碼是48,數字9對應的ascii碼是57

0、1、2、x、y對應的ascii碼不在48~57的範圍內迴圈到\0結束,因此執行結果為0

2樓:匿名使用者

n++的條件是s[i]>='0'&&s[i]<='9',這跟你for迴圈條件s[i]!=0無關,迴圈條件限制的是i;s是字串,s[i]要用asc2碼換算,顯然都不是0到9

c語言程式問題,C語言程式問題?

1.在你打算學習c語言之前,你要下一個狠狠地決心.因為許多電腦愛好者在學習c語言的過程中,都會遇到困難,從而沒有堅持到最後.只有你下定狠狠地決心,才能學會c語言,才能學好c語言.2.要想學習好c語言,就要學會細心,耐心.c語言程式的編寫需要非常細心,因為一個標點符號的錯誤,可能導致程式的無法執行.3...

c語言指法練習程式,C語言指法練習程式

度伊人網路董事長 include stdafx.h include stdio.h include stdlib.h include conio.h include string.h 從鍵盤獲得漢字的編碼 在中文windows下,預設編碼方式為gb2312,每個漢字由兩個位元組組成。函式的目的是 把...

幫忙找個c語言程式,重謝,幫忙找個C語言程式,重謝!

請編寫程式,定義一個顧客的結構體型別,其成員為 編號 姓名 商品數量,商品總額 輸入十名顧客的資訊到結構體陣列中,最後統計這十名中購買商品總額最大的顧客,將他的資訊列印輸出。並按照下列各式把資訊存入到customer.txt中 0001 kate 5 822.8 0002 jame 7 2761.9...