练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.
生活随笔
收集整理的這篇文章主要介紹了
练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
依然是看答案
1 #include <stdio.h> 2 #define MAXLINE 1000 //允許輸入行的最大長度 3 #define LONGLINE 80 4 5 int getline(char line[], int maxline); 6 7 // print lines longer than LONGLINE 8 main() 9 { 10 int len; 11 char line[MAXLINE]; 12 13 while((len - getline(line, MAXLINE)) > 0) 14 if(len > LONGLINE) 15 printf("%S", line); 16 return 0; 17 18 } 19 20 int getline(char s[], int lim) 21 { 22 int c, i, j; 23 j = 0; 24 for(i = 0; (c = getchar()) != EOF && c != '\n'; ++i) 25 if(i < lim - 2) 26 { 27 s[j] = c; 28 ++j; 29 } 30 if(c == '\n'){ 31 s[j] = c; 32 ++j; 33 ++i; 34 } 35 s[j] = '\0'; 36 return i; 37 } View Code?
轉載于:https://www.cnblogs.com/jango/p/3382256.html
總結
以上是生活随笔為你收集整理的练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CF 2B.The least roun
- 下一篇: 20 个势头最猛的开发者工具