> #include<stdio.h>
> main()
/*统计空格、制表符与换行符个数*/
{
int c, n1, n2, n3;
n1 = 0;
n2 = 0;
n3 = 0;
while ((c=getchar()) != EOF)
{
if (c == ' ')
++n1;
if (c == '\t')
++n2;
if (c == '\n')
++n3;
}
printf("%d %d %d\n", n1, n2, n3);
}
这是c程序设计语言一书中统计空格、制表符和换行符的程序,初学遇到EOF输入的问题,不知该如何结束程序,方法如下:
windows 系统中 在新的一行输入 Ctrl+z
Unix/Linux系统中 输入Ctrl+d