#include<stdio.h>/*统计行*/
main()
{
long c,nl;
nl=0;
while (c=getchar()!=EOF)
if (c==’\n’)
++nl;
printf(“%d\n”,nl);
}
很简单的一个代码,为何运行完之后我输入的东西都是回车换行,没有什么提示呢,
这个不是统计输入的行数吗,我只能看到我打入的东西,看不到统计的东西,糊涂了
>> 本文固定链接: http://www.vcgood.com/archives/3093
>> 转载请注明: sykupucdos 2009年03月17日 于 C语言帝国 发表
while ( (c=getchar() ) !=EOF)
我刚接触C,看起来很有趣啊
#include<stdio.h>/*统计行*/
void main()
{
char c;
long nl;
nl=1;
while (c=getchar())
{if (c==’\n’)
++nl;
if(c==’ ‘)
break;
}
printf(“%d\n”,nl);
}
按空格键结束输入