問題描述:
ide
能夠標準輸入一些字符,而後輸出時,在每一行前面加上行號,每一行能夠接受的字符沒有限制。url
代碼實現:spa
/*.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; }
結果:htm
注意:blog
getchar用法
get
爲何要將ch聲明爲整型變量,由於getchar()能夠接受EOF(-1),char類型放不下EOF,就會致使沒必要要的麻煩,因此就聲明爲整型變量。io