#include<stdio.h>
#include<string.h>
#define MAX 20
int main()
{
char arr_1[MAX], arr_2[MAX]="",*in_line=arr_1,*longest =arr_2,*tmp;
int max_len=0,len,ch;
while(gets(in_line)!=NULL){
len=strlen(in_line);
if(len>max_len){
max_len=len;
tmp=in_line,in_line=longest;
longest=tmp;
}
}
printf("%d:%s\n",max_len,*longest);
}
这个函数没办法输出是哪里的问题啊