代码解决#include <stdio.h>
void main()
{
char a;
int b=0,c=0,d=0,e=0;
while((a=getchar())!='\n')
{
if(a>='a'&&a<='z'||a>='A'&&a<='Z')
b++;
else if(a>='0'&&a<='9')
c++;
else if(a==' ')
d++;
else
e++;
}
printf("字母有%d 数字有%d 空格有%d 其他的字符有%d",b,c,d,e);
}
字符中字母,数字,空格,问题
#include <stdio.h>
void main()
{
char a;
int b=0,c=0,d=0,e=0;
while((a=getchar())!='\n')
{
if(a>='a'&&a<='z'||a>='A'&&a<='Z')
b++;
else if(a>='0'&&a<='9')
c++;
else if(a==' ')
d++;
else
e++;
}
printf("字母有%d 数字有%d 空格有%d 其他的字符有%d",b,c,d,e);
}