c語(yǔ)言選擇排序 C語(yǔ)言編寫(xiě)函數(shù),統(tǒng)計(jì)字符串中數(shù)字字符的個(gè)數(shù)?
C語(yǔ)言編寫(xiě)函數(shù),統(tǒng)計(jì)字符串中數(shù)字字符的個(gè)數(shù)?#包括和限制。H>#包含<string。H>main(){int i,j=0,K char a[1000]//根據(jù)實(shí)際情況自行調(diào)整長(zhǎng)度。Prin
C語(yǔ)言編寫(xiě)函數(shù),統(tǒng)計(jì)字符串中數(shù)字字符的個(gè)數(shù)?
#包括和限制。H>#包含<string。H>main(){int i,j=0,K char a[1000]//根據(jù)實(shí)際情況自行調(diào)整長(zhǎng)度。Printf(“請(qǐng)輸入字符串:n”)獲?。╝)k=strlen(a)for(I=0I<ki)if(“0”<=a[I]<=“9”)J Printf(“此字符串中有%d個(gè)數(shù)字字符!打開(kāi)集成開(kāi)發(fā)環(huán)境DEV-C,并創(chuàng)建一個(gè)新的源代碼文件:main。C、 如下圖所示:在我的電腦上,這個(gè)源代碼被放置在“D:ccode”的路徑中。
2. 在“D:”ccode“experience”下創(chuàng)建新的文本文檔文件.txt,用作計(jì)數(shù)文件。文件的內(nèi)容是“你好,世界!”。三。思考用C代碼實(shí)現(xiàn)對(duì)文件中字符數(shù)的統(tǒng)計(jì)。使用重定向技術(shù),將stdin標(biāo)準(zhǔn)輸入重定向到一個(gè)文件,然后準(zhǔn)備一個(gè)計(jì)數(shù)器。我們需要I/O庫(kù)中的getchar函數(shù)來(lái)讀取它”文件.txt“文件中的字符數(shù),并逐個(gè)讀取文件中的每個(gè)字符,每個(gè)字符讀入,計(jì)數(shù)器加1。如果當(dāng)前讀取的字符是結(jié)束字符,則表示整個(gè)文件統(tǒng)計(jì)的結(jié)束。這個(gè)結(jié)束字符通常用“EOF”表示。
4. 根據(jù)以上思想,源代碼如下:
5。在DEV-C
6中點(diǎn)擊“編譯運(yùn)行”。打開(kāi)CMD running窗口,然后輸入main.exe文件程序,重定向到文件.txt我們可以打開(kāi)它文件.txt文件,數(shù)一數(shù)是否有12個(gè)字符。