统计的问题,运行不出来想要的结果,请大家帮忙找下。
#include <stdio.h>void main()
{char c;
int letter,space,digit,others;
letter=0;
space=0;
digit=0;
others=0;
printf("aa jjj . kk @@## , 154851\n");
while((c=getchar())!='\n')
{if((c>='a'&&c<='z')||(c>='A'&&c<='Z'))
letter++;
else if(c==' ')
space++;
else if(c>='0'&&c<='9')
digit++;
else others++;
}
printf("letter have %d,space have%d,digit have%d,others have%d\n",letter,space,digit,others);
getch();
}
运行的时候说没有错误,为什么显示的letter 0 ,space 0,digit 0 ,others 0 .怎么不会统计呢?我不是用了一个循环语句来统计了么?
[ 本帖最后由 李若斌 于 2009-11-9 10:29 编辑 ]