zoukankan      html  css  js  c++  java
  • OpenJudge就算概论-最长单词2【寻找句子内部最长的单词】

    /*=====================================
    最长单词2
    总时间限制:
        1000ms
    内存限制:
        65536kB
    描述
        一个以'.'结尾的简单英文句子,单词之间用空格分隔,没有缩写形式和其它特殊形式
    输入
        一个以'.'结尾的简单英文句子(长度不超过500),单词之间用空格分隔,没有缩写形式和其它特殊形式
    输出
        该句子中最长的单词。如果多于一个,则输出第一个
    样例输入
        I am a student of Peking University.
    样例输出
        University
    
    思路:
    用scanf每次输入一个单词,然后测量该单词长度len,
    假如大于已经遇到的单词的最大长度maxLen则要更新maxLen
    同时保存该新的最长单词到另一个数组里面。
    注意:最后一个单词末尾有一个 '.',需要特殊修正。 
    ======================================*/
    #include<stdio.h>
    #include<string.h>
    int main()
    {
        int maxLen,len;
        char str1[200],str2[200];
        freopen("5.in","r",stdin);
        maxLen=-1;
        while(scanf("%s",str1)!=EOF)
        {
            len=strlen(str1);
            if(str1[len-1]=='.')//如果读到了最后一个单词,要修正一下:删掉最后的'.' 
            {
                str1[len-1]='';
                len--;
            }
            if(len>maxLen)
            {
                strcpy(str2,str1);
                maxLen=len;
            }
        }
        printf("%s
    ",str2);
        return 0;
    }
  • 相关阅读:
    vue学习记录(四)---router的运用
    node.js 框架express关于报错页面的配置
    node.js 的热更新
    yii2 Menu组件的使用
    node.js 框架express有关于router的运用
    node.js 的页面渲染方法ejs
    什么是mybatis
    如何清除maven中下载失败的包
    hibernate 执行步骤
    什么是ORM
  • 原文地址:https://www.cnblogs.com/huashanqingzhu/p/3500479.html
Copyright © 2011-2022 走看看