#include <stdio.h>
#include <string.h>
#define MAX_LEN 1000
int main()
{
char longest[MAX_LEN]; //用来保存最长的数组
char input[MAX_LEN]; //输入数组
int max_Len = -1; //用来保存已输入最长数组的长度,要赋初值
int temp_Len; //保存当前输入数组的长度
while(gets(input) != NULL)
{
temp_Len = strlen(input);
if(temp_Len > max_Len)
{
max_Len = temp_Len;
strcpy(longest, input);
}
}//ctrl+z结束输入
printf("最大长度为:%d\n最长的数组为:%s\n", max_Len,longest);//碰到'\0'停止打印
return 0;
}
编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
最新推荐文章于 2024-02-20 19:28:04 发布