第7周 C语言程序设计(新2版) 练习1-17 打印长度大于80个字符的所有输入行
来源:互联网 发布:java系统开发 编辑:程序博客网 时间:2024/05/17 23:07
问题及代码:
/*打印长度大于80个字符的所有输入行*/ #include <stdio.h> #define MAXLINE 1000 #define LONGLINE 80 int getline(char line[],int maxline); main() { int len; //当前行长度 char line[MAXLINE]; //当前输入行 while((len=getline(line,MAXLINE))>0) { if(len>LONGLINE) printf("%s",line); //尽可能多的打印输入行的长度与保存的数组 } return 0;} /*输入一行,并返回其长度*/ int getline(char s[],int lim) { int c,i,j; j=0; //j记录复制到字符串s中字符的个数 for(i=0;(c=getchar())!=EOF&&c!='\n';i++) //不再检查字符数是否超出数组s的限制 if(i<lim-2) //数组s的最后一个下标是lim-1; { s[j]=c; j++; } if(c=='\n') { s[j]=c; j++; i++; } s[j]='\0'; //字符串末尾以'\0'为结尾不能漏了 return i; }
0 0
- 第7周 C语言程序设计(新2版) 练习1-17 打印长度大于80个字符的所有输入行
- C语言程序设计习题1-17 编写一个程序,打印长度大于80个字符的所有输入行
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
- 第7周 C语言程序设计(新2版) 练习1-13 打印输入单词长度的直方图(水平与垂直)
- 打印长度大于80个字符的所有输入行。
- 第7周 C语言程序设计(新2版) 练习1-12 每行一个单词打印输入
- 第7周 C语言程序设计(新2版) 例题1.9 字符数组(打印最长输入行)
- 第7周 C语言程序设计(新2版) 例题1 统计输入的字符数
- 打印长度大于10字符的所有输入行
- 第7周 C语言程序设计(新2版) 练习1-14 打印输出各个字符出现频度的直方图(输出结果有问题)
- 第7周 C语言程序设计(新2版) 练习1-7 打印一个EOF值
- 第7周 C语言程序设计(新2版) 练习1-19 颠倒字符串中的字符
- 第7周 C语言程序设计(新2版) 练习1-22 在第n列将较长输入行折短
- 第7周 C语言程序设计(新2版) 练习1-9 输入复制到输出且多个空格用一个空格代替
- 第7周 C语言程序设计(新2版) 练习2-4 删除s1中与s2相匹配的字符
- 第7周 C语言程序设计(新2版) 练习2-5 返回最早出现匹配字符的位置
- 第7周 C语言程序设计(新2版) 练习1-10 输入复制到输出,三种格式替换
- 第7周 C语言程序设计(新2版) 练习1-23 删除C语言程序中所有的注释语句(代码有问题?)
- 教你如何迅速秒杀掉:99%的海量数据处理面试题
- 【css】所有的a标签设置为新窗口打开【原创】
- 设计模式之代理模式
- Linux线程中pthread_join和pthread_detach函数
- Java锁机制
- 第7周 C语言程序设计(新2版) 练习1-17 打印长度大于80个字符的所有输入行
- CodeForces - 140A New Year Table (数学几何&精度)大圆内能放几个小圆
- Jquery即点即改2
- 面试题:实现两个N*N矩阵的乘法,矩阵由一维数组表示
- 操作系统中的页面置换算法
- hdu 5256 序列变换(最长上升子序列&&二分)
- git的学习笔记(冲突解决)
- GPU 编程与CG 语言之阳春白雪下里巴人——CG学习读书笔记之数学函数(之一)。
- 焦点轮播图的制作