c语言 统计字符个数?

Python018

c语言 统计字符个数?,第1张

要统计英文字母,空格,数字和其他字符个数,代码如下:

#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

最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示