#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;
i++;
}*///所以for循环条件里的i++和++i没有区别.