输入一行文字(长度<=200),找出其中最长的单词并输出(若有多个则输出多个)
#include<stdio.h>
#include<string.h>
int main() {
char a[100][20],*s[40];
int r=100,i,j,k=0,h=0,q;
printf("请输入文字,并以.结尾:");
for(i=0; i<r; i++) {
scanf("%s",a[i]);
if(a[i][0]=='.') {
break;
}
}
for(j=0; j<i; j++) {
if(strlen(a[j])>=k) {
k=strlen(a[j]);
}
}
for(j=0; j<i; j++) {
if(strlen(a[j])==k) {
s[h]=a[j];
h++;
}
}
for(q=0; q<h; q++) {
printf("\n%s ",s[q]);
}
}