// 分类统计字符个数
#include <stdio.h>
#include <string.h>
#define MAXLEN 100
int main()
{
char s[MAXLEN];
int i,len;
int num[5] = {0,0,0,0,0};
printf("请输入一行文字(按回车键结束):\n");
gets(s);
len = strlen(s);
for(i=0;i<len;i++)
{
if(s[i]>=0x41 && s[i]<=0x5A) //大写字母
{
num[0]++;
}
else if(s[i]>=0x61 && s[i]<=0x7A) //小写字母
{
num[1]++;
}
else if(s[i]==0x20) //空格
{
num[2]++;
}
else if(s[i]>=0x30 && s[i]<=0x39) //数字0~9
{
num[3]++;
}
else //其他字符
{
num[4]++;
}
}
printf("大写字母有%d个\n",num[0]);
printf("小写字母有%d个\n",num[1]);
printf("空格有%d个\n",num[2]);
printf("数字有%d个\n",num[3]);
printf("其他字符有%d个\n",num[4]);
return 0;
}
8-9 分类统计字符个数
猜你喜欢
转载自blog.csdn.net/kirisame9/article/details/82827964
今日推荐
周排行