char in(char *p)
{
gets(p);
int len=strlen(p);
int i,m=0,j=0,k=0,l=0,h=0;
while(*(p+i)!='\0')
{
for(i=0;i<len;i++)
{
if(*(p+i)>'A'&&*(p+i)<'Z')
{
m++;
}else if(*(p+i)>'a'&&*(p+i)<'z')
{
j++;
}else if(*(p+i)>0 &&*(p+i)<10)
{
k++;
}
else if(*(p+i)==' ')
{
l++;
}else
{
h++;
}
}
}
cout<<m<<j<<k<<l<<h;
}
int main()
{
char a[10];
char *p;
p=a;
in(p);
}
麻烦了一丢丢 用指针写的