#include <stdio.h>
void main()
{
char x,z;
int a=0,b=0,c=0,d=0;
printf("请输入一串字符:");
scanf("%s",&x);
while(x!='\n')
{
if(x>='0'&&x<='9')
a++;
else if(x>='A'&&x<='Z'||x>='a'&&x<='z')
b++;
else if(x==' ')
c++;
else
d++;
}
printf("你输入的数字个数为:%d",a);
printf("你输入的字母个数为:%d",b);
printf("你输入的空格个数为:%d",c);
printf("你输入的其他字符个数为:%d",d);
}
运行不错来,不知道是那里出错了,大家帮帮我!
void main()
{
char x,z;
int a=0,b=0,c=0,d=0;
printf("请输入一串字符:");
scanf("%s",&x);
while(x!='\n')
{
if(x>='0'&&x<='9')
a++;
else if(x>='A'&&x<='Z'||x>='a'&&x<='z')
b++;
else if(x==' ')
c++;
else
d++;
}
printf("你输入的数字个数为:%d",a);
printf("你输入的字母个数为:%d",b);
printf("你输入的空格个数为:%d",c);
printf("你输入的其他字符个数为:%d",d);
}
运行不错来,不知道是那里出错了,大家帮帮我!