C程序设计语言 (第二版) 练习1-17
练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
注意:代码在win32控制台运行,在不同的IDE环境下,有部分可能需要变更。
IDE工具:Visual Studio 2010
代码块:
#include <stdio.h>
#include <stdlib.h>
#define MAXLINE 1000
int getline(char s[], int lim){
int c, i;
for(i = 0; i < lim - 1 && (c = getchar()) != EOF && c != '\n'; ++i){
s[i] = c;
}
if(c == '\n'){
s[i] = c;
++i;
}
s[i] = '\0';
return i;
}
int main(){
int len;
char line[MAXLINE];
while((len = getline(line, MAXLINE)) > 0){
if(len > 80){
printf("%s\n", line);
}
}
system("pause");
return 0;
}