练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
来源:互联网 发布:淘宝无门槛优惠券 编辑:程序博客网 时间:2024/05/21 09:14
C语言程序程序设计(第二版)练习1-16个人设计
练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
#include <stdio.h.>#define MAXLINE 1000int getline(char line[], int maxline);void copy(char to[], char from[]);main(){ int len; int max; char line[MAXLINE]; char longest[MAXLINE]; max = 0; while((len = getline(line, MAXLINE)) > 0){ copy(longest, line); printf("%s", longest); } return 0;}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;}void copy(char to[], char from[]){ int i; i = 0; while((to[i] = from[i]) != '\0') ++i;}
如果程序设计有错误或更简洁的方法,欢迎并感谢您指正出示,谢谢!
阅读全文
0 0
- 练习1-16 修改打印最长文本行的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本
- 1.16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
- 练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
- C程序设计语言练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多的打印文本
- C语言程序设计习题1-16 打印任意长度的输入行的长度,并尽可能多地打印文本
- 修改打印最长行的MAIN函数,使之可以打印任意长度<The C Programming Language>课后习题
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
- C程序读入一组文本行,打印最长的一行。
- 读入一组文本行,打印最长的文本行
- 打印文本中长度为n的字符串-Linux
- 练习1-13 编写一个程序,打印输入中单词长度的直方图
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(垂直)
- 编写一个程序,从标准输入一行一行地读取文本,并完成如下任务:如果文件中有两行或更多行相邻的文本内容相同,那么就打印其中一行,其余行不打印。
- 获得文本中最长的一行并打印
- 编写一个程序,一行行地读取输入行,直到到大文件尾。算出每行输入行的长度,然后把最长的行打印出来。假定所有的输入行均不超过1000个字符。
- 打印长度大于10字符的所有输入行
- 打印长度大于80个字符的所有输入行。
- C语言程序:尽可能多打印要求文本行
- 萌新PHP开发之旅(适合学艺术的前端开发观看,基础一定是负数才行)
- CSS笔记:浅谈position属性
- STlinkSWD模式连线方式
- Qt图形视图框架(二) 常见的QtGraphicsItem
- 不能在中括号中使用的寄存器
- 练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
- js实现返回顶部功能的解决方案
- 解决 No projects are available for deployment to this server!
- jscript 模块化的理解
- Ext4 Design
- php 从1加到100
- Android studio删除第三方开源库Module
- MFC分屏之后分隔条固定
- DB2不记录事务日志方法