#include<string.h>
void main()
{
char a[1000][1000];
int i=0,j=0;
int max=0;
while(1)
{
gets(a[i]);
if(strcmp(*(a+i),"stop")==0)
break;
if(max<strlen(a[i]))
{
max=strlen(a[i]);
j=i;
}
i++;
}
puts(a[j]);
}
----------------解决方案--------------------------------------------------------
我暂时想不出什么好的方法```
----------------解决方案--------------------------------------------------------
9楼的 ! 我没说我会!!! 不过还是谢谢大家!
----------------解决方案--------------------------------------------------------
gets()
strlen()
strcmp()
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#include<string.h>
void main()
{
char a[200],b[200];
int i=0;
int max=0;
while(1)
{
gets(a);
if(strcmp(a,"stop")==0)
break;
if(max<strlen(a))
{
max=strlen(a);
strcpy(b,a);
}
}
puts(b);
}
----------------解决方案--------------------------------------------------------