exercise1-16
来源:互联网 发布:淘宝开店在哪进货 编辑:程序博客网 时间:2024/05/17 22:55
Revise the main routine of the longest-line program so it will correctly print the length of arbitrarily long input lines,and as much as possible of the text.
#include<stdio.h>
#define MAXLINE 1000
int getlines(char line[], int minline);
void copy(char to[], char from[]);
/*print the length of the input line and the lines content*/
main()
{
int len;
int max;
char line[MAXLINE];
char longest[MAXLINE];
while((len = getlines(line, MAXLINE)) > 0)
printf("%d %s",len, line);
if(len > max){
max = len;
copy(longest,line);
}
if(max > 0)
printf("%s",longest);
return 0;
}
int getlines(char s[],int lim)
{
int c,i;
for(i=0; i<lim-2 && (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;
}
"revised.c" 48 lines, 729 characters
- exercise1-16
- exercise1
- SSD3-exercise1
- SSD5 exercise1
- exercise1-17
- exercise1-19
- exercise1-18
- Exercise1.1.22
- python exercise1
- 卡耐基 ssd6 exercise1
- Icarnegie SSD4 Exercise1 Answer
- 分支选择结构Exercise1
- SSD6 exercise1 解题思路
- SSD6 Exercise1 深入分析
- Exercise1.1.29 等值键
- 【UFLDL-exercise1-Sparse Autoencoder】
- Exercise1:第一个Python程序
- MIT-JOS-lab1-exercise1&&2
- c#加密汇总
- Android Intent的几种用法全面总结
- Ubuntu 10.10 linux 输入法荟萃
- HDU/HDOJ Fruit 母函数运用
- 程序员不单单要会编程,还要会思考(观《百钱百鸡》的三种解法)
- exercise1-16
- 添加报表数据连接时未能从程序集中加载类型
- 由异步通知问题想到的
- android intent和intent action大全
- [Thoughts]敏捷方法大全
- Android小技巧集合
- 查看单板状态
- linux学习笔记之(二)---文件与文件夹操作
- Gmail 过滤器的20个巧妙用途