问题描述:
请看看这个c语言题目
这是一个从标准输入 输入每行,并打印出每行,每行前面还有编号,
这是书上的代码:
#include
#include
int main()
{
int ch;
int line;
int at_beginning;
line = 0;
at_beginning =1;
while((ch=getchar())!='0')
{
if(at_beginning == 1)
{
at_beginning=0;
line+=1;
printf("%d ",line);
}
putchar(ch);
if(ch=='\n')
at_beginning=1;
}
}
但是我想不用at_beginning这个变量,于是改了一下,但是问题多多,
#include
#include
int main()
{
int ch;
int line;
line = 0;
while((ch=getchar())!='0')
{
line+=1;
printf("%d ",line);
putchar(ch);
}
}
这是一个从标准输入 输入每行,并打印出每行,每行前面还有编号,
这是书上的代码:
#include
#include
int main()
{
int ch;
int line;
int at_beginning;
line = 0;
at_beginning =1;
while((ch=getchar())!='0')
{
if(at_beginning == 1)
{
at_beginning=0;
line+=1;
printf("%d ",line);
}
putchar(ch);
if(ch=='\n')
at_beginning=1;
}
}
但是我想不用at_beginning这个变量,于是改了一下,但是问题多多,
#include
#include
int main()
{
int ch;
int line;
line = 0;
while((ch=getchar())!='0')
{
line+=1;
printf("%d ",line);
putchar(ch);
}
}
问题解答:
我来补答展开全文阅读