#include <stdio.h> int Getline(char nowline[]); void Strcpy(char to[],char from[]); int main() { int length,maxlen; char longgest[10000]; char nowline[10000]; maxlen=0; while ((length=Getline(nowline))>0) { if (length>maxlen) { Strcpy(longgest,nowline); maxlen=length; } } if (maxlen>0) { printf("%s",longgest); } return 0; } int Getline(char nowline[]) { int ch,i; for (i=0;((ch=getchar())!=EOF)&&(ch!='\n');i++) { nowline[i]=ch; } if (ch=='\n') { nowline[i++]=ch; } nowline[i]='\0'; return i; } void Strcpy(char to[],char from[]) { int i; i=0; while ((to[i]=from[i])!='\0') { ++i; } } /*for(i=0;i<n;i++) { printf("%d",i); } */ /*等价于 i=0; while(i<n) {
statement;
}*///所以for循环条件里的i++和++i没有区别.i++;
统计输入最大行,并打印
最新推荐文章于 2021-05-26 22:01:22 发布