#include <stdio.h>
void main()
{
int shuzi,max,min,blank,other;
char p[100],*pr=NULL;
shuzi=0;
max=0;
min=0;
blank=0;
other=0;
scanf("%s",&p);
pr=p;
while(*pr!='\n')
{
if(*pr>='0'&&*pr<='9')
{
++shuzi;
pr++;
}
else if(*pr>='A'&&*pr<='Z')
{
++max;
pr++;
}
else if(*pr>='a'&&*pr<='z')
{
++min;
pr++;
}
else if(*pr==32)
{
++blank;
pr++;
}
else
{
++other;
pr++;
}
}
printf("数字的个数是:%d大写字母的个数是:%d小写字母的个数是:%d其他字符的个数是:%d",shuzi,max,min,other);
}
并且如何修改?