
我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面我给大家分享一下。
工具/材料Visual Studio 2015
01首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示
02然后我们在C语言文件中导入程序要用到的库文件,如下图所示
03接下来我们就开始实现字符统计的功能,主要是挨个读取字符串中的字符,然后判断字符的类别,如下图所示
04最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示
#includevoid
main()
{
char
str[100],*p
int
num[11],i
p=str
gets(str)
for(i=0i<11i++)
num[i]=0
for(*p!='\0'p++)
{
if((*p<='9'&&*p>='0'))
num[0]++
if(*p=='1')
num[1]++
if((*p=='2'))
num[2]++
if((*p=='3'))
num[3]++
if((*p=='4'))
num[4]++
if((*p=='5'))
num[5]++
if((*p=='6'))
num[6]++
if((*p=='7'))
num[7]++
if((*p=='8'))
num[8]++
if((*p=='9'))
num[9]++
if((*p=='0'))
num[10]++
}
printf("数字的总个事故:%d\n",num[0])
printf("1的个数%d\n",num[1])
printf("2的个数%d\n",num[2])
printf("3的个数%d\n",num[3])
printf("4的个数ª%d\n",num[4])
printf("5的个数%d\n",num[5])
printf("6的个数%d\n",num[6])
printf("7的个数%d\n",num[7])
printf("8的个数%d\n",num[8])
printf("9的个数%d\n",num[9])
printf("0的个数%d\n",num[10])
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)