oepnJudge | 最长单词2 C语言

这篇具有很好参考价值的文章主要介绍了oepnJudge | 最长单词2 C语言。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

总时间限制: 1000ms 内存限制: 65536kB

描述

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

输入

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

输出

该句子中最长的单词。如果多于一个,则输出第一个文章来源地址https://www.toymoban.com/news/detail-831385.html

样例输入

I am a student of Peking University.

样例输出

University

答案

#include <stdio.h>
#include <string.h>
typedef struct {
    char word[600];
    int len;
} word;
int main() {
    static word word_, wordMax;
    static char str[600], *p = str, *q;
    gets(str);
    for(; *p != 0; p++) {
        if(*p != ' ' && *p != '.') {
            word_.word[word_.len++] = *p;
        } else {
            if(wordMax.len < word_.len) {
                wordMax.len = word_.len;
                strcpy(wordMax.word, word_.word);
            }
            for(q = word_.word; *q != 0; q++) {
                *q = 0;
            }
            word_.len = 0;
        }
    }
    puts(wordMax.word);
}

到了这里,关于oepnJudge | 最长单词2 C语言的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C语言----------最后一个单词的大小

    1.计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注:字符串末尾不以空格为结尾) (1)这里主要是遍历数组,而且这个字符数组应该从后向前进行遍历; (2)srelen需要包含头文件,因为字符串的最后是斜杠0,所以i的初始值是len-1,依次从后向前

    2024年02月21日
    浏览(33)
  • C语言实现背单词软件(系统级别)

    目录 一、软件需求说明书 1 引言  2 任务概述   二、可行性研究报告  1 编写目的  2 所建议的系统(技术可行性)  3 使用方面的可行性  4 结论  三、系统设计说明书   1.面向对象设计 1.1前提说明  1.2 系统设计 2.面向对象建模   四.界面设计 五、测试计划   1.编写目

    2024年02月06日
    浏览(39)
  • 动态规划-最长公共子序列(c语言)

    实验 3: 最长公共子序列 内容: 给定两个字符串str1和str2,输出两个字符串的最长公共子序列,如果最长公共子序列为空,则返回“-1”。目前给出的数据,仅仅会存在一个最长的公共子序列。 数据范围: 0 ≤|str1|,|str2|≤2000 要求: 空间复杂度O(n 2 ) 具体思路: step1:

    2024年02月04日
    浏览(53)
  • NNLM - 神经网络语言模型 | 高效的单词预测工具

    本系列将持续更新NLP相关模型与方法,欢迎关注! 神经网络语言模型(NNLM)是一种人工智能模型,用于学习预测词序列中下一个词的概率分布。它是自然语言处理(NLP)中的一个强大工具,在机器翻译、语音识别和文本生成等领域都有广泛的应用。 Paper - A Neural Probabilistic

    2024年02月19日
    浏览(44)
  • python语言与系统设计 大作业——背单词的小软件

    问题描述: 这是一款帮助学生背单词的小软件。建立单词库: 第一个功能是学生帮助学生记单词,会显示单词库中单词的拼写、音标、词性、中文翻译,学生可以选择中途退出,再次进入的时候,可以从上次退出的位置继续,也可以重新开始,如果没有上一次的记录,则重

    2024年02月09日
    浏览(31)
  • 对字符串中所有单词进行倒排-C语言/Java

    描述         输入一个字符串,输出字符串中单词的倒序。 要求 构成单词的字符只有26个大写或小写英文字母。 非构成单词的字符均视为单词间隔符; 倒排后的单词间隔符以一个空格表示;如果原字符串中相邻单词间有多个间隔符时,倒排转换后也只允许出现一个空格间隔

    2024年02月12日
    浏览(48)
  • C语言:将一句话的单词进行倒置,标点不倒置。

    将 一句话 的 单词 进行 倒置 , 标点不倒置 。(字符数组长度不超过100) 比如: I like beijing. 经过函数后变为: beijing. like I                       =========================================================================                         ( 可以 把 两步顺序调换 )          

    2024年02月09日
    浏览(77)
  • 【华为OD机试 2023最新 】寻找相似单词(C语言题解 100%)

    题目描述 给定一个可存储若干单词的字典,找出指定单词的所有相似单词,并且按照单词名称从小到大排序输出。 单词仅包括字母,但可能大小写并存(大写不一定只出现在首字母)。 相似单词说明:给定一个单词X,如果通过任意交换单词中字母的位置得到不同的单词Y,

    2024年02月03日
    浏览(43)
  • OpenJudge 1.8编程基础之多维数组

    给定n*n由0和1组成的矩阵,如果矩阵的每一行和每一列的1的数量都是偶数,则认为符合条件。 你的任务就是检测矩阵是否符合条件,或者在仅改变一个矩阵元素的情况下能否符合条件。 \\\"改变矩阵元素\\\"的操作定义为0变成1或者1变成0。 输入n + 1行,第1行为矩阵的大小n(0 n 100

    2023年04月09日
    浏览(35)
  • 算法分析:C语言实现动态规划之最长公共子序列

    最长公共子序列问题:          下面的简单问题说明了动态规划的基本原理。在字母表一∑上,分别给出两个长度为n和m的字符串A和B,确定在A和B中最长公共子序列的长度。这里,A = a₁a₂...an。的子序列是一个形式为a₁ka₂k...aik的字符串,其中每个i都在1和n之间,并且

    2023年04月21日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包