天天看點

輸入字元,輸出字元時加行号

問題描述:

    可以标準輸入一些字元,然後輸出時,在每一行前面加上行号,每一行可以接受的字元沒有限制。

代碼實作:

/*.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用法

繼續閱讀