【题目】
【源代码】
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
char *p;
int u=0,l=0,s=0,d=0,o=0;
gets(a);
p=a;
for(;*p!='\0';p++)//for循环用指针!!!
{
if(*p>='A'&&*p<='Z')
u++;
else if(*p>='a'&&*p<='z')
l++;
else if(*p==' ')
s++;
else if(*p>='0'&&*p<='9')
d++;
else o++;
}
printf("upper case:%d\n",u);
printf("lower case:%d\n",l);
printf("space:%d\n",s);
printf("digit:%d\n",d);
printf("other:%d\n",o);
return 0;
}
【运行结果】