Openjudge1.7.20 删除单词后缀

科技   2024-11-19 06:01   河北  

删除单词后缀

【提交】

http://noi.openjudge.cn/ch0107/20/

【描述】

给定一个单词,如果该单词以er、ly或者ing后缀结尾,则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。

【输入】

输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。

【输出】

输出按照题目要求处理后的单词。

【样例输入】

referer

【样例输出】

refer

【样例输入】

i

【样例输出】

i

【参考程序】

C++版本

/*
* 20:删除单词后缀
* http://noi.openjudge.cn/ch0107/20/
*/

#include<iostream>
#include<string>

using namespace std;

int main()
{
    string s,s1;
    cin >> s;
    int len = s.size();
    if (len > 2)
    {
        s1 = s.substr(s.size() - 22);
        if (s1 == "er" || s1 == "ly")
        {
            cout << s.substr(0, s.size() - 2);
            return 0;
        }
    }
    if (len > 3)
    {
        s1 = s.substr(s.size() - 33);
        if (s1 == "ing")
        {
            cout << s.substr(0, s.size() - 3);
            return 0;
        }
    }
    cout << s;
    return 0;
}

青少年编程竞赛交流

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的21天刷题打卡、等级考试测评、教育部白名单比赛辅导以及青少年编程组队竞赛等活动。

组队学习
分享组队学习的点点滴滴,和学习者一起成长!
 最新文章