📄 找最长单词.c
字号:
#include<string.h>
#include<stdio.h>
int youzimu(char c)
{ if('a'<=c&&c<='z'||'A'<=c&&c<='Z')
return(1);
else
return(0);
}
int longest(char ch[])
{ int i,flag=1,len=0,length=0,place=0,point;
for(i=0;i<=strlen(ch);i++)
if(youzimu(ch[i]))
if(flag)
{ point=i;
flag=0; /*这是为了下次循环时能使长度变量自加*/
}
else len++;
else
{
if(len>length)
{ length=len;
place=point;
len=0; /*使长度回到零*/
}
flag=1; /*这是为了下次循环能在有字母时进入if语句*/
}
return(place);
}
main()
{ int i;
char ch[100];
gets(ch);
printf("The longest word is: ");
for(i=longest(ch);youzimu(ch[i]);i++)
printf("%c",ch[i]);
printf("\n最长单词的位置为%d\n",longest(ch));
printf("单词的长度为%d",strlen(ch));
printf("\n");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -