帮忙分析一下
#include<stdlib.h>#include<stdio.h>
void main(void)
{
int at_beginning=1,line_no=0;
char ch;
while((int)getchar()!=0)
{
ch=getchar();
if(at_beginning==1)
{
line_no++;
at_beginning=0;
printf("%d:",line_no);
}
if(ch!='\n')
putchar(ch);
else
at_beginning=1;
}
exit(1);
}
//为什么输出不能把所有字符都输出,例如:输入zhang,则只输出hn