#include <stdio.h>
#define MAXLEN 10
#define THRHOLD 8
char line[MAXLEN];
char longest[MAXLEN];
int getline(char *, int);
void copy(char *, char *);
int main(int argc, char **argv){
int len, max;
len = max = 0;
while ((len = getline(line, MAXLEN)) != 0) {
if (len >= THRHOLD) {
printf("%s\n", line);
}
if (len > max) {
copy(line, longest);
}
}
return 0;
}
int getline(char *line, int maxlen) {
char c;
int i = 0;
while ((c = getchar()) != EOF && c != '\n' && --maxlen >= 0) {
line[i++] = c;
}
if (c == '\n') {
line[i++] = c;
}
line[i] = '\0';
return i;
}
void copy(char *src, char *des) {
int i = 0;
while ((src[i] == des[i]) != '\0') {
++i;
}
return;
}