C语言——实现字符分类统计
//字符分类统计函数
#include<stdio.h>
#include<string.h>
void my_function(char ch[100])
{
int i,words=0,digits=0,space=0,others=0;
for(i=0;i<strlen(ch);i++)
{
if((ch[i]>='a'&&ch[i]<='z')||(ch[i]>='A'&&ch[i]<='Z'))
{
words++;
}
else if(ch[i]>='0'&&ch[i]<='9')
{
digits++;
}
else if(ch[i]==' ')
{
space++;
}
else
{
others++;
}
}
printf("字母有 %d 个\n数字有 %d 个\n空格有 %d 个\n其他字符有 %d个\n",words,digits,space,others);
}
int main()
{
char s[100];
int i,words=0,digits=0,space=0,others=0;
printf("请你输入一个字符串:");
gets(s);
my_function(s);
return 0;
}
运行结果如下: