从键盘输入一行字符,分别统计出其中的大写字母,小写字母,数字字符,和其他字符
C语言程序设计教程(刘玲),课后习题。
#include <stdio.h>
#include <stdio.h>
void main()
{
char a[100];
int sum0 = 0, sum1 = 0, sum2 = 0, sum3 = 0;
char *p;
p = a;
printf("请输入一串字符:");
gets(a);
for (; *p != '\0'; p++)
{
if (*p >= '0' && *p <= '9')
sum0++;
else if (*p >= 'a' && *p <= 'z')
{
sum1++;
}
else if (*p >= 'A' && *p <= 'Z')
{
sum2++;
}
else
{
sum3++;
}
}
printf("数字%d个,小写字母%d个,大写字母%d个,其他字符%d个\n",sum0,sum1,sum2,sum3);
}