源代码如下:
#include<stdio.h>
#include<string.h>
void main()
{
char str[20]
int num=0,letter=0,other=0
int i=0
scanf("%s",str)
for(i=0i<strlen(str)i++)
{
if(str[i]>='0'&&str[i]<='9') num++
else if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') letter++
else other++
}
printf("numbers: %d\nletters: %d\nothers: %d\n",num,letter,other)
}
扩展资料
1、统计文件的字符数、单词数以及总行数,包括每行的字符数和单词数。
2、空白字符(空格和tab缩进)不计入字符总数;单词以空格为分隔。不考虑一个单词在两行的情况,限制每行的字符数不能超过1000。
我们进行程序编写的时候,经常会遇到统计字符串中各个字符个数的需求。那么如何实现这种功能呢?下面我给大家分享一下。
工具/材料Visual Studio 2015
01首先打开Visual Studio软件,新建一个Win32应用程序,并且在项目下新建C语言文件,如下图所示
02然后我们在C语言文件中导入程序要用到的库文件,如下图所示
03接下来我们就开始实现字符统计的功能,主要是挨个读取字符串中的字符,然后判断字符的类别,如下图所示
04最后我们运行程序,输入一个字符以后,你就会发现程序已经自动统计好了各种字符的个数了,如下图所示
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)