#include<stdio.h> #define MAXLINE 1000 int getline(char line[],int maxline); void copy(char to[],char from[]); int main() { int len,max; char line[MAXLINE]; char longest[MAXLINE]; max=0; while((len=getline(line,MAXLINE))>0) { printf("%d, %s",len,line); if(len>max) { max=len; copy(longest,line); } } if(max>0) printf("%s",longest); return 0; } int getline(char s[],int lim) { int c,i,j; j=0; for(i=0;(c=getchar())!=48&&c!='\n';++i) if(i<lim-2) { s[j]=c; ++j; } if(c=='\n') { s[j]=c; ++j; ++i; } s[j]='\0'; return i; } void copy(char to[],char from[]) { int i=0; while((to[i]=from[i])!='\0') ++i; }


原文地址: https://www.cveoy.top/t/topic/pFYf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录