Language: C

d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}

Compiler output:
main.c:1:1: warning: data definition has no type or storage class
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      | ^
main.c:1:1: error: type defaults to 'int' in declaration of 'd' [-Wimplicit-int]
main.c:1:8: error: type defaults to 'int' in declaration of 'p' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |        ^
main.c:1:11: error: type defaults to 'int' in declaration of 'f' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |           ^
main.c:1:16: error: type defaults to 'int' in declaration of 'l' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                ^
main.c:1:18: error: type defaults to 'int' in declaration of 'i' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                  ^
main.c:1:20: error: type defaults to 'int' in declaration of 'T' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                    ^
main.c:1:22: error: return type defaults to 'int' [-Wimplicit-int]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                      ^~~~
main.c: In function 'main':
main.c:1:22: error: type of 't' defaults to 'int' [-Wimplicit-int]
main.c:1:22: error: type of 'w' defaults to 'int' [-Wimplicit-int]
main.c:1:40: error: implicit declaration of function 'scanf' [-Wimplicit-function-declaration]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                        ^~~~~
main.c:1:1: note: include '<stdio.h>' or provide a declaration of 'scanf'
  +++ |+#include <stdio.h>
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
main.c:1:40: warning: incompatible implicit declaration of built-in function 'scanf' [-Wbuiltin-declaration-mismatch]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                        ^~~~~
main.c:1:40: note: include '<stdio.h>' or provide a declaration of 'scanf'
main.c:1:58: error: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                          ^~~~~~
main.c:1:58: note: include '<stdio.h>' or provide a declaration of 'printf'
main.c:1:58: warning: incompatible implicit declaration of built-in function 'printf' [-Wbuiltin-declaration-mismatch]
main.c:1:58: note: include '<stdio.h>' or provide a declaration of 'printf'
main.c:1:109: error: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                                                                             ^~~~~~
main.c:1:1: note: include '<string.h>' or provide a declaration of 'strcmp'
  +++ |+#include <string.h>
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
main.c:1:116: error: passing argument 1 of 'strcmp' makes pointer from integer without a cast [-Wint-conversion]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                                                                                    ^~
      |                                                                                                                    |
      |                                                                                                                    int
main.c:1:116: note: expected 'const char *' but argument is of type 'int'
main.c:1:119: error: passing argument 2 of 'strcmp' makes pointer from integer without a cast [-Wint-conversion]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                                                                                       ^
      |                                                                                                                       |
      |                                                                                                                       int
main.c:1:119: note: expected 'const char *' but argument is of type 'int'
main.c:1:130: error: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                                                                                                  ^~~~~~
main.c:1:130: note: include '<string.h>' or provide a declaration of 'strlen'
main.c:1:130: warning: incompatible implicit declaration of built-in function 'strlen' [-Wbuiltin-declaration-mismatch]
main.c:1:130: note: include '<string.h>' or provide a declaration of 'strlen'
main.c:1:139: error: passing argument 1 of 'strlen' makes pointer from integer without a cast [-Wint-conversion]
    1 | d[99],*p,*f=d,*l,i,T;main(t,w){for(;i=~scanf("%as",&w)?:!printf("%s %s\n",*f,*l);t>T?T=t,l=p:0){for(p=d;*p&&strcmp(*p,w);p+=2);t=strlen(*p=w);++p[1]>f[1]?f=p:0;}}
      |                                                                                                                                         ~~^~
      |                                                                                                                                           |
      |                                                                                                                                           int
main.c:1:139: note: expected 'const char *' but argument is of type 'int'