C语言,哪位高手帮我看看下面的一道C语言问题,谢谢。

2024-11-23 07:29:19
推荐回答(2个)
回答(1):

//加break可以解决问题!
#include
void main()
{

int lines = 0,words = 0,chars = 0 ,ch;
while(1)
{
switch( ch = getchar() )
{
case '\n': lines++;break;
case ' ': /* fall thru */
case '\t':words += 1;break;
default:
chars += 1;
}
if(ch == '\n')
{
break;
}
}
printf("lines = %d\n",lines);
printf("words = %d\n",words);
printf("chars = %d\n",chars);
}

回答(2):

同楼上 我拿经验的