#include<stdio.h>
int main(){
char str[100];
gets(str);
char *p=str;
int i=0,k=0;
int a[10];
for(i=0;i<=4;i++)//一次i++对应一次完整的单词检查
{
k=0;
while(*p!=' '){k++;p++;if(*p=='\0')break;}
p++;//一次检查过后,再让指针指向下一个单词首字母
a[i]=k;//储存单词长度
}
int max=a[0];
k=0;
for(i=0;i<5;i++){
if(max<a[i]){
max=a[i];
k=i;
}
}
printf("%d",max);
p=str;
for(i=0;i<k;i++)
while(*(p++)!=' ');
while(*p!=' '){
printf("%c",*p);
p++;
if(*p=='\0')
break;
}return 0;}
【C语言】求最长单词
最新推荐文章于 2023-09-26 23:51:35 发布