第1个回答 2017-05-09
#include <stdio.h>
void get_num(char *s, int *a, int *b, int *c, int *d)
{
int m,n,p,q,i;
m=n=p=q=0;
for(i = 0; s[i]; i ++)
if(s[i]>='A' && s[i]<='Z') m++;
else if(s[i]>='a' && s[i]<='z') n++;
else if(s[i]>== ' ') p++;
else q++;
*a=m;
*b=n;
*c=p;
*d=q;
}
int main()
{
char s[200];
int a,b,c,d;
gets(s);
get_num(s,&a,&b,&c,&d);
printf("%d %d %d %d\n", a,b,c,d);
return 0;
}本回答被提问者和网友采纳