>>519

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(void)
{
char *str[5], buf[512];
int i, len = 0, index;

for (i = 0; i < 5; i++) {
gets(buf);
if ((str[i] = strdup(buf)) == NULL)
exit(1);
if (strlen(str[i]) >= len) {
index = i;
len = strlen(str[i]);
}
}

puts(str[index]);

for (i = 0; i < 5; i++)
free(str[i]);

return 0;
}