编写程序完成:键盘输入文本,输入空行时结束。请输出其中最长的一行(假设每行的长度都不同)。C语言

编写程序完成:键盘输入文本,输入空行时结束。请输出其中最长的一行(假设每行的长度都不同)。C语言

#include "stdio.h"
#include <string.h>
int main(int argc,char *argv[]){
char longest[1000]="",t[1000]="1",i,j;
printf("Please input some strings...\n");
i=0;
while(t[0]!='\0')
if((j=strlen(gets(t)))>i){
strcpy(longest,t);
i=j;
}
printf("The longest is %s\n",longest);
return 0;
}

运行样例:

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜