20:删除单词后缀

20:删除单词后缀

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

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

输入输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。输出输出按照题目要求处理后的单词。样例输入

referer

样例输出

refer
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
char a[100001];
char ans[100001];
int now=0;
int main()
{
    gets(a);
    int l=strlen(a);
    if(a[l-2]=='e'&&a[l-1]=='r')
    {
        for(int i=0;i<l-2;i++)
        cout<<a[i];
    }
    else if(a[l-2]=='l'&&a[l-1]=='y')
    {
        for(int i=0;i<l-2;i++)
        cout<<a[i];
    }
    else if(a[l-3]=='i'&&a[l-2]=='n'&&a[l-1]=='g')
    {
        for(int i=0;i<l-3;i++)
        cout<<a[i];
    }
    else puts(a);
    return 0;
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏从零开始学 Web 前端

从零开始学 Web 之 JS 高级(三)apply与call,bind,闭包和沙箱

不同的是传入参数时,apply 有两个参数,第二个参数是数组;call 从第二个参数开始是调用其的函数的所有参数。

12130
来自专栏码云1024

JAVA 面向对象

46260
来自专栏程序员互动联盟

【答疑解惑】Java中的默认构造器和equals方法

有一些网友在学习Java基础知识是遇到一些问题小编来解答一下。 1、Java中的默认构造器: 在Java中你要创建一个对象肯定会调用new语句来创建一个对象,在...

37980
来自专栏从流域到海域

Python的闭包(Closure)与惰性计算(Lazy Evaluation)

闭包 在一些语言中,在函数中可以(嵌套)定义另一个函数时,如果内部的函数引用了外部的函数的变量,则可能产生闭包。运行时,一旦外部的 函数被执行,一个闭包就形成...

307100
来自专栏Youngxj

一维数组-c语言学习笔记

22760
来自专栏技术专栏

Scala入门与进阶(六)- Scala 函数高级操作

13520
来自专栏数据结构与算法

29:统计字符数

29:统计字符数 总时间限制: 1000ms 内存限制: 65536kB描述 给定一个由a-z这26个字符组成的字符串,统计其中哪个字符出现的次数最多。 ...

42860
来自专栏我的博客

PHP技术点A

1、合并数组(array_merge和+的区别) array_merge如果两个数组存在相同的key,后面的会覆盖前面的 备注:如果是数字索引,则不会覆盖,...

354100
来自专栏狮乐园

javascript原型链-review

虽然现在es8都已经在预发布阶段了,但是无论发布到es几,其本身的运作原理都是一样的。

10010
来自专栏大闲人柴毛毛

稳扎稳打JavaScript(三)——创建对象的几种方式

有了前面两篇文章的基础后,我们来谈一谈在JS中创建对象的几种方式。 建议大家先预习下先前的两篇博客: 稳扎稳打JavaScript(一)——作用域链 ...

45440

扫码关注云+社区

领取腾讯云代金券