精华内容
下载资源
问答
  • 给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。 若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串。 示例: 输入: ["cat...
  • 输入一个英文句子,输出这个英文句子中最长的单词。如果有相同长度的最长单词出现,则只输出第一个最长单词
  • C语言写的查找输入的最长单词,无论单词多长都能查找成功,最长单词有多个也都能输出
  • 最长单词

    2019-03-08 18:26:45
    最长单词 时间限制: 1Sec 内存限制: 128MB 题目描述 编写一个函数,输入一行字符,将此字符串中最长的单词输出。 输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不...

    最长单词

    时间限制: 1Sec 内存限制: 128MB 

    题目描述

    编写一个函数,输入一行字符,将此字符串中最长的单词输出。 
    输入仅一行,多个单词,每个单词间用一个空格隔开。单词仅由小写字母组成。所有单词的长度和不超过100000。如有多个最长单词,输出最先出现的。 

    输入

    输出

    样例输入

    I  am  a  student 

    样例输出

    student

     

    代码:

    #include<stdio.h>
    #include<string.h>
    int main()
    {
    char a[100000],b[100000],c[100000];
    gets(a);
    int i,j,len=strlen(a),max=0,f=0,k=0,l;
    for(i=0;i<len;i++)
    {
        k++;
        if(a[i]!=' ') {b[f]=a[i];f++;}
        if(a[i]==' ')
        {
            l=k;
            if(max<f) 
            {
                max=f;
                for(j=0;j<max;j++) 
                    c[j]=b[j];
            }
            f=0;
        }
    }

    if(len-l>max) 
    for(j=l;j<len;j++)
    printf("%c",a[j]);
    else 
    for(j=0;j<max;j++) 
    printf("%c",c[j]);
    printf("\n");
    return 0;
    }

    展开全文
  • 最长单词

    2011-12-31 09:12:09
    编写程序,输出句子中最长的一个单词。 • Input 长度不超过40的字符串 • Output 句中最长单词 • Sample Input This is a test sentence • Sample Output sentence • Hint 1.输入只有一个句子,不需使用...
  • C语言-输出最长单词

    千次阅读 多人点赞 2021-01-26 00:25:02
    问题 : 输出最长单词 题目描述 输入一行字符(长度不超过500),将此字符串中最长的单词输出 输入 简单英文句子(长度不超过500),只包含字母和空格,单词之间用空格分隔,没有缩写形式和其它特殊形式。 输出 该...

    问题 : 输出最长单词

    题目描述

    输入一行字符(长度不超过500),将此字符串中最长的单词输出

    输入

    简单英文句子(长度不超过500),只包含字母和空格,单词之间用空格分隔,没有缩写形式和其它特殊形式。

    输出

    该句子中最长的单词。如果多于一个,则输出第一个。

    样例输入

    I am a student of Peking University

    Made by hxl.

    样例输出

    University

    #include<stdio.h>
    int main()
    {
        char str1[500];
        int i,cnt=0,max=0,j;    	//cnt:单词长度计数
        							//max:最长单词的长度
        							//j:标记最长单词的末尾位置
    
        gets(str1);
        for(i=0;str1[i]!='\0';i++)
        {
            cnt++;
    
            if(str1[i]==32)
                cnt=0;
    
            else if(cnt>max)
            {
                max=cnt;
                j=i;
            }
    		//每一个字符时计数 +1,如果为空格(ASCII 32),则清空计数
    		//比较并更新最新长度 max,确定最长单词末尾位置 j
        }
        for(i=j-max+1;i<=j;i++)		//根据 j与 max,输出最长单词
            printf("%c",str1[i]);
        return 0;
    }
    

    运行测试

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    I persist, therefore i am. 😃

    展开全文
  • 18939 最长单词

    2021-05-02 20:38:07
    18939 最长单词 时间限制:1000MS 代码长度限制:10KB 提交次数:0 通过次数:0 题型: 编程题 语言: 不限定 Description 一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 输入格式 一...

    18939 最长单词

    时间限制:1000MS 代码长度限制:10KB
    提交次数:0 通过次数:0

    题型: 编程题 语言: 不限定

    Description

    一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。

    输入格式

    一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。

    输出格式

    该句子中最长的单词。如果多于一个,则输出第一个。

    输入样例

    I am a student of Peking University.

    输出样例

    University

    提示

    注意字符"."不属于单词。

    #include<iostream>
    #include<cstdio>
    using namespace std;
    
    int max(int a, int b) {
        return a > b ? a : b;
    }
    
    int main(void) {
        int m = 0;
        int position = 0;
        int num=0;
        int i = 1;
        char ch[505];
        while (1) {
            ch[i] = getchar();
            //注意这里要判定是否为'.'
            if (ch[i] == ' '|| ch[i]=='.') {
                if(m<num)position = i;
                m = max(m, num);
                num = 0;
             //如果是'.'要先判定是否为m再退出
                if (ch[i] == '.')break;
            }
            else {
                num++;
            }
            i++;
        }    
        for (int j = position - m; j <= position - 1; j++) {
            cout << ch[j];
        }
        return 0;
    }
    
    展开全文
  • 写一个函数,输入一行字符,将此字符串中最长单词输出。 在一个字符串中,单词单词之间会被其它字符隔开如:‘,’,‘;’,‘!’,如果这个单词在字符串末尾则不会有其它字符隔开。假设不考虑单词的拼写是否...

    .写一个函数,输入一行字符,将此字符串中最长的单词输出。 

           在一个字符串中,单词与单词之间会被其它字符隔开如:‘,’,‘;’,‘!’,如果这个单词在字符串末尾则不会有其它字符隔开。假设不考虑单词的拼写是否正确,只要中间没有其它非字母字符,则认为这是一个单词,c语言代码如下:

    #include<stdio.h>
    #include<string.h>
    #include<ctype.h>
    
    char cupWord[100];  
    char maxWord[100];
    char* Get_maxWord(const char *str)
    {
    	int len_cup = 0; 
    	int len_max = 0;
    	while (*str != '\0')
    	{
    		if (isalpha(*str)) //判断字符是否是一个字母字符
    		{
    			cupWord[len_cup] = *str;
    			len_cup++;
    		}
    		else
    		{
    			if (len_cup > len_max)
    			{
    				strcpy_s(maxWord, 100,cupWord);
    				len_max = len_cup;
    			}
    			len_cup = 0;
    		}
    		str++;
    	}
    	if (len_cup > len_max)   //判断最后一个单词大小
    	{
    		strcpy_s(maxWord,100, cupWord);
    	}
    	return maxWord;
    }
    
    int main()
    {
    	const char str[] = "sheth;ehnent;wregWEbhsd";
    	printf("%s\n", Get_maxWord(str));
    	return 0;
    }

    输出结果:

     

    展开全文
  • 给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串。 示例: 输入: ["cat...
  • 输出字符串中最长单词 关键在于找出字符串中最长单词的起始下标与单词长度 int main() { int is_letter(char c); void f(char a[]); char a[100]; gets(a); f(a); return 0; } int is_letter(char a) { ...
  • XDOJ最长单词的长度

    2020-12-17 18:14:00
    //试题名称 最长单词的长度 //时间限制: 1 秒 //内存限制: 256KB // //问题描述 //给定一个英文句子,统计这个句子中最长单词的长度,并在屏幕上输出。 // //输入说明 //从键盘输入一个英文句子,句子中只含有英文...
  • c++最长单词(简单易懂有注释)

    千次阅读 2020-12-28 23:37:34
    该句子中最长单词。如果多于一个,则输出第一个 样例输入 I am a student of Peking University. 样例输出 University #include<iostream> #include<cstring> using namespace std; in
  • 1143_最长最短单词.cpp

    2020-05-27 00:03:31
    《信息学奥赛一本通》字符串篇——1143_最长最短单词源码。
  • 就题目整体而言,我们需要挑选出字符串其中一个个单词,将其字符长度进行比较,得出最长字符串并予以返回。整体算法十分的简单,但我们要如何用C语言的代码用以实现呢? 面对此题,我们首先应该明白我们是从整体...
  • 自定义一个函数,找出一行英文句子中最长的单词出现的开始位置和最长单词的字符个数,英文句子的输入和最终输出结果要求在主函数中实现。(函数要同时返回两个值)?</p>
  • 输入英文句子(字符串),求句子中最长英文单词的长度 #include<stdio.h> #define MAX 255 int main() { char str[MAX]; //设置数组能存放最大的空间 int i = 0; int j = 0; int max = 0; gets(str); /...
  • [python]:最长单词

    千次阅读 2020-11-30 19:47:07
    给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串。 示例: 输入: [...
  • 16:最长单词2

    2020-01-31 20:58:16
    一个以’.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式,求句子中的最长单词。 输入 一个以’.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式。 ...
  • SCAU 最长单词

    2021-04-19 13:43:33
    SCAU 最长单词 Description 一个以‘.’结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式。 输入格式 一个以‘.’结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和...
  • /////////////////////////////////////////////////////求最长单词 #include<stdio.h> #include<string.h> #include<stdlib.h> #include<assert.h> #include<ctype.h> void ...
  • 1149:最长单词2(c++)

    2020-08-24 10:21:36
    该句子中最长单词。如果多于一个,则输出第一个。 【输入样例】 I am a student of Peking University. 【输出样例】 University #include<bits/stdc++.h> using namespace std; int main
  • 然后,比较计数以确定哪个单词的字符最多,并返回最长单词的长度。 在本文中,我将解释三种方法。首先使用FOR循环,其次使用sort()方法,第三次使用reduce()方法。 算法挑战 返回提供的句子中最长单词的长度。 ...
  • js 找出最长单词

    2019-08-19 11:11:12
    题目要求: 在句子中找出最长单词,并返回它的长度。函数的返回值应该是一个数字。 >>>参考:String.split() String.length >>>题目框架: function findLongestWord(str) { // 请把你的代码写...
  • Java 最长单词

    2019-01-22 17:04:36
    编写一个函数,输入一行字符,将此字符串中最长的单词输出。...如有多个最长单词,输出最先出现的。 样例输入 I am a student 样例输出 student 代码: import java.util.Scanner; public class Test { public sta...
  • 给定一组单词words,编写一个程序,找出其中的最长单词,且该单词由这组单词中的其他单词组合而成。若有多个长度相同的结果,返回其中字典序最小的一项,若没有符合要求的单词则返回空字符串。 示例: 输入: [“cat...
  • 在一个已知的字符串中查找最长单词,假定字符串中只含字母和空格,空格用来分隔不同单词。(C语言)
  • 获取字符串中最长单词的长度

    千次阅读 2019-04-22 14:17:00
    有一个字符串,里面包含空格和其他非空白字符,求不含空格的最大字串的长度。 String s = " aa aa aaaabd 4545545454545454545 aaaddddfa a a a aa aa a "; char[] chars = s.toCharArray(); ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,410
精华内容 14,964
关键字:

最长的单词