#include<stdio.h>
#include<stdlib.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
}
我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面我给大家分享一下。
工具/材料Visual Studio 2015
01首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示
02然后我们在C语言文件中导入程序要用到的库文件,如下图所示
03接下来我们就开始实现字符统计的功能,主要是挨个读取字符串中的字符,然后判断字符的类别,如下图所示
04最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示