#include <stdio.h>
#include <string.h>
int alphabetic(char c){
if((c>='a'&&c<='z')||(c>='A'&&c<='z'))
return 1;
else
return 0;
}
int longest(char string[]){
int len=0,i,length=0,flag=1,place=0,point;
for(i=0;i<=strlen(string);i++)
if(alphabetic(string[i]))
if(flag){
point=i;
flag=0;
}else
len++;
else{
flag=1;
if(len>=length){
length=len;
place=point;
len=0;
}
}
return place;
}
int main(){
int i;
char line[100];
printf("请输入一个英文字符串:");
gets(line);
printf("最长的单词是:");
for(i=longest(line);alphabetic(line[i]);i++)
printf("%c",line[i]);
return 0;
}
C语言 输出一行英文字符串中最长的单词
最新推荐文章于 2024-02-13 12:24:46 发布