問題描述:
可以标準輸入一些字元,然後輸出時,在每一行前面加上行号,每一行可以接受的字元沒有限制。
代碼實作:
/*.c*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int ch = 0;
int line = 0;
int flag = 1; //設定标志位,最後确定是否需要換行,列印行号
while((ch = getchar()) != EOF)
{
if(flag == 1)
{
flag = 0;
line++;
printf("%d. ",line); //輸出行号
}
putchar(ch); //輸出字元
if(ch == '\n') //判斷換行
{
flag = 1;
}
}
system("pause");
return 0;
}
結果:

注意:
getchar用法