c語言求字符個(gè)數(shù)的函數(shù) c語言求字符個(gè)數(shù)的函數(shù)是什么

c語言 從鍵盤輸入一行字符,分別統(tǒng)計(jì)其中數(shù)字字符,字母字符和其他字符的個(gè)數(shù)

可以參考下面的代碼:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國際域名空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、張家口網(wǎng)站維護(hù)、網(wǎng)站推廣。

#include stdio.h

intmain()

{

inta,b,c,ch;

a=b=c=0;//計(jì)數(shù)器初始化為0.

while((ch=getchar())!='\n')//循環(huán)讀取字符,到換行結(jié)束。

{

if(ch='0' ch='9')//數(shù)字

a++;

else if((ch='a' ch='z')||(ch='A' ch='Z'))//字母

b++;

else//其它

c++;

}

printf("%d%d%d\n",a,b,c);//輸出結(jié)果。

return0;

}

擴(kuò)展資料:

printf()函數(shù)函數(shù)

printf()函數(shù)是格式化輸出函數(shù), 一般用于向標(biāo)準(zhǔn)輸出設(shè)備按規(guī)定格式輸出信息。在編寫程序時(shí)經(jīng)常會(huì)用到此函數(shù)。函數(shù)的原型為:

int printf(const char *format, ...);

函數(shù)返回值為整型。若成功則返回輸出的字符數(shù),輸出出錯(cuò)則返回負(fù)值,printf()函數(shù)的調(diào)用格式為:

printf("格式化字符串", 參量表);

while語句的一般表達(dá)式為:while(表達(dá)式){循環(huán)體}。

參考資料來源:百度百科-printf()

參考資料來源:百度百科-while (循環(huán)語句及英文單詞)

c語言怎么統(tǒng)計(jì)字符串中字符個(gè)數(shù)

使用系統(tǒng)標(biāo)準(zhǔn)庫函數(shù)strlen(s)就可以測(cè)得字符數(shù)組s中的字符串的字符個(gè)數(shù),也就是字符串的長(zhǎng)度,需要包含string.h頭文件。

c語言,編一個(gè)函數(shù),統(tǒng)計(jì)任意一串字符中數(shù)字字符的個(gè)數(shù),并在主函數(shù)中調(diào)用此函數(shù)。

#include?stdio.h

#include?string.h

int?conNumfromStr(char?*,int);

int?main()

{

char?str[21];

printf("輸入20以內(nèi)的字符:");

scanf("%s",str);

printf("字符串中數(shù)字字符個(gè)數(shù)為:%d",conNumfromStr(str,strlen(str))?);

return?0;

}

int?conNumfromStr(char?*p,int?len)//計(jì)數(shù)字符串中數(shù)字字符的個(gè)數(shù)

{

int?i,con=0;

for(i=0;ilen;i++)

{

if(p[i]='0'??p[i]='9')

con++;

}

return?con;

}

c語言 統(tǒng)計(jì)字符個(gè)數(shù)?

要統(tǒng)計(jì)英文字母,空格,數(shù)字和其他字符的個(gè)數(shù),代碼如下:

#includestdio.h

#includestdlib.h

int main()

{

char c;

int letters=0;

int space=0;

int digit=0;

int other=0;

printf("請(qǐng)輸入一行字符:");

while((c=getchar())!='\n')

{

if((c='a'c='z')||(c='A'c='Z'))

{

letters++;

}

else if(''==c)

{

space++;

}

else if(c='0'c='9')

{

digit++;

}

else

{

other++;

}

}

printf("字母的個(gè)數(shù):%d\n空格的個(gè)數(shù):%d\

\n數(shù)字的個(gè)數(shù):%d\n其他字符的個(gè)數(shù):%d\n",\

letters,space,digit,other);

system("pause");

return 0;

}

網(wǎng)站題目:c語言求字符個(gè)數(shù)的函數(shù) c語言求字符個(gè)數(shù)的函數(shù)是什么
文章源于:http://www.muchs.cn/article34/ddijjse.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站排名、商城網(wǎng)站、網(wǎng)站維護(hù)、云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管