编写一个程序,一行行的读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。
#include <stdio.h>
int main()
{
char ch;
char input1[1000]; //输入字符存放数组
char inputmax[1000]; //字符数最大存放数组
int i=0,max=0;
while ((ch=getchar())!=EOF )
{
input1[i]=ch; //读取输入行的每个字符
i++;
if(ch=='\n') //读取到行标志位,即回车键
{
if(i>max) //判断该行的字符数大小
{
max=i;
for(;i>=0;i--)//给最大值存放数组赋值
{
inputmax[i]=input1[i];
}
}
i=0;
}
}
for(i=0;i<max;i++) //打印目标数组
{
printf("%c",inputmax[i]);
}
printf("\n");
return 0;
}