#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define max 1000
// get the element number and temp array, if number is greater than
//max then assign temp to max_line array
int get_line(char *temp);
int main()
{
//initial char array with {0}, will make all element '\0'
//if with {'0'},the first will be 0, and the rest will be '\0'
char max_line[max] = {0};
char temp[max] = {0};
int max_num = 0;
int num = 0;
do
{
num = get_line(temp);
if(max_num < num)
{
max_num = num;
strcpy(max_line, temp);
}
}while (num != 0 );
printf("Max number is %d\n",max_num);
printf("max_line is :\n%s\n",max_line);
}
int get_line(char *temp)
{
char line[max] = {0};
int c ,i = 0;
for (i = 0;(c = getchar()) != '\n';i++)
{
line[i]=c;
}
strcpy(temp, line);
return i;
}