练习1

来源:互联网 发布:苏州软件测试培训班 编辑:程序博客网 时间:2024/05/22 08:15
/*打印长度大于80个字符的所有输入行*/#include <stdio.h>#include <string.h>#define  MAXLINE  1000#define  LONGLINE 10int getLine(char s[], int lim);int main(int argc, char* argv[]){int len;char line[MAXLINE];//当前输入行while ((len = getLine(line,MAXLINE)) > 0){//字符长度大于LONGLINE 就打输出if(len > LONGLINE)printf("%s",line);}return 0;}//返回输入行的长度int getLine(char s[], int lim){int c, i, j;for(i = 0, j = 0; (c = getchar())!=EOF && c != '\n'; ++i){if(i < lim - 1){s[j++] = c;}}if(c == '\n'){if(i <= lim - 1){s[j++] = c;}++i;}s[j] = '\0';return i;}
便于测试 用的是大于10。
原创粉丝点击