⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 找最长单词.c

📁 C语言实验作业包
💻 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 + -