任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 13:41:02
任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger.

任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger.
任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger.

任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger.
#include "stdio.h"
#include "string.h"
#define MAX_LENGTH 255
void main()
{
int start = 0; //标记当前起始位置
int end=0; //标记当前结束位置
int max_length = 0; //保存当前最长单词的长度
int result_start = 0; //保存最长的单词的起始位置
char p[MAX_LENGTH];
char subWord[MAX_LENGTH]; //用于保存结果
memset((void*)p,'\0',MAX_LENGTH); //重置内存,每个字节都预置'\0',因为'\0'是字符串的结束标记
memset((void*)subWord,'\0',MAX_LENGTH); //重置内存,每个字节都预置'\0',因为'\0'是字符串的结束标记
printf("请输入字符串:");
gets(p);
while(end != MAX_LENGTH)
{
if(p[end]==' ' || p[end]=='\0' || (end == MAX_LENGTH-1))
{

if((end-start+1)>max_length)
 {
max_length = end-start;
result_start = start;
 }
 if(p[end]=='\0' || (end==MAX_LENGTH-1))
 {
break;
 }

 start = end+1;
}
end++;
}
if(max_length == 0)
{
printf("木有木有!");
return;
}
memcpy((void*)subWord,(void*)(p+result_start),max_length);
printf("最大的单词是:%s,长度为%d",subWord,max_length);
while(1);
}

任意输入一段英语句子,输出其中最长的单词比如:输入:I like eat hamburger and dumpling.输出:hamburger. vb 编写一个程序,当任意输入一个英文句子,将此字符串中的最长的单词输出.若最长的单词有几个,则随便输一个.可以的话顺便也写那些代码的意思 输入一个英文句子,统计其中单词的个数,输出最长单词在文本中的位置(是文本中的第几个字符)和长度;c++的从键盘输入一个英文句子,统计其中单词的个数,并输出最长单词在文本中的位置 利用prompt输入一个英语句子,输出单词数目. 输入一个英语句子,输出句子中每个单词的首字母(大写),应该怎样做啊?(c++程序)如题 【急】一个C++题目.输入一个英文句子找出其中最长的单词将其显示.单词之间用空格分开.要用到指针啊. 任意输入5个整型数,按输入时的相反顺序输出,并分别输出其中最大,最小数 任意输入5个单词,然后按照字典的顺序输出.(指针方法) 用c语言解该程序最长单词(50分,难度2,word.cpp)Time Limit:1000MS Memory Limit:65536KTotal Submit:716 Accepted:262Description输入一个英文句子,长度不超过200个字符.其中可包含的符号只有逗号,和句号..输出句 C语言编程求一个英文句子中的单词数和最长单词的位置、长度及输出这个单词.从键盘输入一个英文句子,统计其中单词的个数,并输出最长单词在文本中的位置(是文本中的第几个字符)和长 VF编程:任意输入两个数,输出其中最大的一个数 用vb编程:任意输入3个数,输出其中最大值, pascal 程序 读入一个句子,单词之间用空格隔开 输出最长的单词,并输出这个单词的长度(使用字符串) 编写VB程序,在文本框中输入一个简单的英文句子,找出这个句子中最长的单词 英语中最长的单词 英语里最长的单词 QB 由键盘任意输入10个单精度数,找出其中最大和最小的数并输出 C语言编程——输入一段英文,统计其中有多少个字母,单词和句子.