XDOJ寻找最长的行

寻找最长的行

类别
字符串

时间限制
1S

内存限制
1000Kb

问题描述
寻找若干行文本中最长的一行

输入说明
输入为多个字符串(每个字符串长度不超过100个字符),每个字符串占一行,输入的行为“end”时表示输入结束

输出说明
输出其中最长的一行长度后换行再输出最长行的内容,如果最长行不止一个,则输出其中的第一行。

输入样例
abce
abdf dlfd
end

输出样例
9
abdf dlfd

划重点:如何处理 当输入某字符串时停止 的模版题

#include 
#include 
int main()
{
    char s[200],s1[200];
 	int n,max=0;
 	while(1)
 {
        gets(s);
  		if(strcmp(s,"***end***")==0)
   			 break;
  		n=strlen(s);
  		if(n>max)
  		{
            max=n;strcpy(s1,s);
  		}

}
 printf("%d\n%s\n",max,s1);
 return 0;
}

你可能感兴趣的:(XDOJ)