
我的思路是:进入for循环,输入值再进行判断,再输出
代码
#include<stdio.h>
int main()
{
int l=0,b=0,d=0,o=0,n,i=0;
scanf("%d",&n);
char c;
for(i=0;i<n;i++)
{
scanf("%c",&c);
if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) l++;
else if(c==' '||c=='\n')b++;
else if(c>='0'&&c<='9')d++;
else o++;
}printf("letter = %d, blank = %d, digit = %d, other = %d",l,b,d,o);
return 0;
}