2011-10-4+【K&R+】+1-16+打印那个最长的那行!
来源:互联网 发布:淘宝主播化妆品靠谱吗 编辑:程序博客网 时间:2024/06/11 00:22
/* * this is the frist program exercise where the spec isn't entirely clear. */#include<stdio.h>#define MAXLINE 1000 /* maximum input line size*/int ffgetline(char line[], int maxline);void copy(char to[],char from[]);/* print longest input line */int main(void){int len;int max;char line[MAXLINE];char longest[MAXLINE];max = 0;while((len = ffgetline(line, MAXLINE)) > 0){printf("%d: %s",len ,line);if(len > max){max = len;copy(longest,line);}}if(max > 0){printf("Longest is %d characters: \n%s",max,longest);}printf("\n");return 0;}/*ffgetline: read a line into s, return length*/int ffgetline(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;}void copy(char to[], char from[]){int i;i = 0;while((to[i] = from[i]) != '\0'){i++;}}
这一段当时没有看明白作者的意思,在抄写的过程中,
- 2011-10-4+【K&R+】+1-16+打印那个最长的那行!
- K&R《C程序设计语言》p21:打印最长的输入行
- K&R《C程序设计语言》p23:打印最长的输入行
- 练习1-16 修改打印最长文本行的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本
- 那年,那个曾经的我
- Bitmap.createBitmap那个最长参数的方法
- Bitmap.createBitmap那个最长参数的方法
- 编写一个程序,一行行的读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来
- K&R C Exercise 1-16 Solution
- K&R学习1
- 给你一个整型数组如{1,3,4,7,2,1,1,5,2}, * 打印出现次数最多的那个数,如果最多的次数相同,则打印数字大的那个数。
- K&R的习题真难啊
- 最长单增子序列的打印
- C程序设计语言练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多的打印文本
- 练习1-16 修改打印最长文本行的程序的主程序main,使之可以打印任意长度的输入行的长度,并尽可能多地打印文本。
- K&&R写的书果然NB 4_26
- K&R的名著:<C程序设计语言>小程序总结4
- 1 K&R C C90,C99的改进
- Corona图形特效-着色和渐变
- 程序员面试题精选--调整奇偶数顺序
- 一个路由下两台可以ping通ip的机子sql2005不能建立连接
- C#中XML字符串做数据源绑定到控件
- poj 3094 Quicksum
- 2011-10-4+【K&R+】+1-16+打印那个最长的那行!
- 安装NBU Client时报错说有三个环境变量没有export
- wonderful job
- 编程资料大全
- 编译器下载地址:
- 分享在项目中用到的一个用于管理缓存文件的模块
- Windows XP 品牌电脑OEM原版光盘镜像大全帖
- Sqlite3常用命令
- 【UBUNTU】Ubuntu 11.04 下安装JDK 6 + Tomcat 6 JDK安装 权限不够