可以參考下面的代碼:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:國際域名空間、網頁空間、營銷軟件、網站建設、張家口網站維護、網站推廣。
#include stdio.h
intmain()
{
inta,b,c,ch;
a=b=c=0;//計數器初始化為0.
while((ch=getchar())!='\n')//循環讀取字符,到換行結束。
{
if(ch='0' ch='9')//數字
a++;
else if((ch='a' ch='z')||(ch='A' ch='Z'))//字母
b++;
else//其它
c++;
}
printf("%d%d%d\n",a,b,c);//輸出結果。
return0;
}
擴展資料:
printf()函數函數
printf()函數是格式化輸出函數, 一般用于向標準輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:
int printf(const char *format, ...);
函數返回值為整型。若成功則返回輸出的字符數,輸出出錯則返回負值,printf()函數的調用格式為:
printf("格式化字符串", 參量表);
while語句的一般表達式為:while(表達式){循環體}。
參考資料來源:百度百科-printf()
參考資料來源:百度百科-while (循環語句及英文單詞)
使用系統標準庫函數strlen(s)就可以測得字符數組s中的字符串的字符個數,也就是字符串的長度,需要包含string.h頭文件。
#include?stdio.h
#include?string.h
int?conNumfromStr(char?*,int);
int?main()
{
char?str[21];
printf("輸入20以內的字符:");
scanf("%s",str);
printf("字符串中數字字符個數為:%d",conNumfromStr(str,strlen(str))?);
return?0;
}
int?conNumfromStr(char?*p,int?len)//計數字符串中數字字符的個數
{
int?i,con=0;
for(i=0;ilen;i++)
{
if(p[i]='0'??p[i]='9')
con++;
}
return?con;
}
要統計英文字母,空格,數字和其他字符的個數,代碼如下:
#includestdio.h
#includestdlib.h
int main()
{
char c;
int letters=0;
int space=0;
int digit=0;
int other=0;
printf("請輸入一行字符:");
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("字母的個數:%d\n空格的個數:%d\
\n數字的個數:%d\n其他字符的個數:%d\n",\
letters,space,digit,other);
system("pause");
return 0;
}
網站題目:c語言求字符個數的函數 c語言求字符個數的函數是什么
文章源于:http://vcdvsql.cn/article34/ddijjse.html
成都網站建設公司_創新互聯,為您提供面包屑導航、、網站排名、商城網站、網站維護、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯