这是一个求输入长字符里的字母、数字、空格、其它字符的个数的程序,但为什么会运行不出来,求热心大咖帮助
#include<stdio.h>void main()
{
char yhb;
int charnum=0,kongge=0,shuzi=0,qita=0;
printf("请输入yhb=\n");
scanf("%c",yhb);
while((yhb=getchar())!='\n')
{
if(yhb>='A'&&yhb<='Z'||yhb<='z'&&yhb>='a')
charnum=charnum+1;
else if(yhb==' ')
kongge++;
else if(yhb>='0'&&yhb<='9')
shuzi++;
else
qita++;
}
printf("字母数=%d,空格数=%d,数字数=%d,其它字符=%d",charnum,kongge,shuzi,qita);
}
[ 本帖最后由 yuhuabing 于 2014-11-4 22:30 编辑 ]