由用户从键盘输入一串字符(以回车键结束),统计其中数字、大、小写字母、空格、其它字符的个数。

如题所述

#include<stdio.h>
int main()
{
char szTest[100];
int i=0;
int count[5]={0};//count[0]数字、count[1]大写字母、count[2]小写字母、count[3]空格、count[4]其它字符,初始化为0
scanf("%s",&szTest);
while(szTest[i]!='\0')
{
if(szTest[i]>='0' && szTest[i]<='9')
count[0]++;
else if(szTest[i]>='A' && szTest[i]<='Z')
count[1]++;
else if(szTest[i]>='a' && szTest[i]<='z')
count[2]++;
else if(szTest[i]==' ')
count[3]++;
else
count[4]++;
i++;
}
printf("数字%d 大写字母%d 小写字母%d 空格%d 其它字符%d \n",count[0],count[1],count[2],count[3],count[4]);
return 0;
}
温馨提示:答案为网友推荐,仅供参考