C語(yǔ)言統(tǒng)計(jì)一串字符中空格鍵、Tab鍵、回車(chē)鍵、字母、數(shù)字及其他字符的個(gè)數(shù)(Ctrl+Z終止輸入)
具體代碼如下所述:
#include<stdio.h> void main(){ int c, letter=0, num=0, blank=0, tab=0, enter=0, other=0 ,i=0, sum=0; printf("Please input a string:\n"); while((c=getchar())!=EOF){ sum++; if(c==' '){ ++blank; //空格鍵的個(gè)數(shù) } else if(c=='\t'){ ++tab; //Tab鍵的個(gè)數(shù) } else if(c=='\n'){ ++enter; //回車(chē)鍵的個(gè)數(shù) } else if((c>='A' && c<='Z') || (c>='a' && c<='z')){ ++letter; //字母的個(gè)數(shù) } else if(c>='0' && c<='9'){ ++num; //數(shù)字的個(gè)數(shù) } else ++other; //其他字符的個(gè)數(shù) i++; } printf("There are %d characters\n", sum); printf("blank=%d, Tab=%d, Enter=%d, letter=%d, number=%d ,other=%d\n",blank, tab, enter, letter, num, other); }
結(jié)果為:
總結(jié)
以上所述是小編給大家介紹的C語(yǔ)言統(tǒng)計(jì)一串字符中空格鍵、Tab鍵、回車(chē)鍵、字母、數(shù)字及其他字符的個(gè)數(shù)(Ctrl+Z終止輸入) ,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎
- linux下wc統(tǒng)計(jì)文件的個(gè)數(shù)、行數(shù)、字?jǐn)?shù)、字節(jié)數(shù)等信息方法
- C++統(tǒng)計(jì)中英文大小寫(xiě)字母、數(shù)字、空格及其他字符個(gè)數(shù)的方法
- C語(yǔ)言編程中統(tǒng)計(jì)輸入的行數(shù)以及單詞個(gè)數(shù)的方法
- c++統(tǒng)計(jì)文件中字符個(gè)數(shù)代碼匯總
- C語(yǔ)言統(tǒng)計(jì)字符個(gè)數(shù)代碼分享
- FCKEidtor 自動(dòng)統(tǒng)計(jì)輸入字符個(gè)數(shù)(IE)
相關(guān)文章
C++實(shí)現(xiàn)的多重繼承功能簡(jiǎn)單示例
這篇文章主要介紹了C++實(shí)現(xiàn)的多重繼承功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了C++面向?qū)ο蟪绦蛟O(shè)計(jì)中類(lèi)的定義與繼承相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-05-05C++使用文件實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了C++使用文件實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-01-01C/C++ 獲取Windows系統(tǒng)的位數(shù)32位或64位的實(shí)現(xiàn)代碼
這篇文章主要介紹了C/C++ 獲取Windows系統(tǒng)的位數(shù)32位或64位的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10C++簡(jiǎn)單集合類(lèi)的實(shí)現(xiàn)方法
如何使用C++實(shí)現(xiàn)一個(gè)簡(jiǎn)單的集合類(lèi),這篇文章主要介紹了C++簡(jiǎn)單集合類(lèi)的實(shí)現(xiàn)方法,感興趣的小伙伴們可以參考一下2016-07-07使用C語(yǔ)言編寫(xiě)一個(gè)關(guān)機(jī)惡搞小程序
system函數(shù)的參數(shù)是"shutdown"時(shí),它將會(huì)執(zhí)行系統(tǒng)的關(guān)機(jī)命令,所以本文將利用這一特點(diǎn)制作一個(gè)關(guān)機(jī)惡搞小程序,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-02-02android studio創(chuàng)建C++項(xiàng)目的實(shí)現(xiàn)示例
本文主要介紹了android studio創(chuàng)建C++項(xiàng)目的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06