#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define MAX_NUM 1000
int main()
{
char longest[MAX_NUM];
char input[MAX_NUM];
int max_length = 0;//最长的一行的长度
int length;//长度
while ( gets(input) != NULL )//使用gets函数获取键盘输入的一行字符
{
length = strlen(input);//算出字符串的长度赋值给length
if (length >= max_length)//比较length和max_length的值
{
max_length = length;
strcpy(longest, input);
}
}//结束比较就Ctrl + Z
printf("The longest str is ->%s\nthe length is ->%d\n", longest, max_length);//打印最长的一行和长度
return 0;
}
.编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。
最新推荐文章于 2024-06-15 16:46:40 发布