fork download
  1. #include<stdio.h>
  2.  
  3. #define MAXLINE 1000
  4.  
  5. int max;
  6. char line[MAXLINE];
  7. char longest[MAXLINE];
  8.  
  9. int getl(void);
  10. void copy(void);
  11.  
  12. int main()
  13. {
  14. int len;
  15. extern int max;
  16. extern char longest[];
  17.  
  18. max =0;
  19. while((len =getl()) > 0)
  20. if(len > max){
  21. max = len;
  22. copy();
  23. }
  24.  
  25. if(max > 0)
  26. printf("%s", longest);
  27. return 0;
  28. }
  29.  
  30. int getl(void)
  31. {
  32. int c, i;
  33. extern char line[];
  34.  
  35. for(i =0; i < MAXLINE-1 &&
  36. (c=getchar()) != EOF && c != '\n'; ++i)
  37. line[i] =c;
  38.  
  39. if(c=='\n'){
  40. line[i] = c;
  41. ++i;
  42. }
  43. line[i] ='\0';
  44. return i;
  45. }
  46.  
  47. void copy(void)
  48. {
  49. int i;
  50. extern char line[], longest[];
  51.  
  52. i=0;
  53. while((longest[i] = line[i]) != '\0')
  54. ++i;
  55. }
  56.  
  57.  
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
Standard output is empty