怎样输出每个字符的个数并输出它们跪求大佬解答教教孩子吧
#include <stdio.h>
int main()
{
char str[40]={0};
int i=0,a=0,b=0,c=0;
gets(str);
while( i<40 && str[i])
{
if(str[i]>='A'&&str[i]<='Z') a++;
else if(str[i]>='a'&&str[i]<='z')b++;
else if(str[i]>='0'&&str[i]<='9')c++;
i++;
}
printf("大写字母%d,小写字母%d,数字字符%d",a,b,c);
return 0;
}