4、删除单词后缀

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

输入格式

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

输出格式

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

样例输入

referer

样例输出

refer

#include <iostream>
#include <string>
using namespace std;
int main(){
    string a;
    string b="er";
    string c="ly";
    string d="ing";
    cin>>a;
    int l=a.length();
    if(a.find(b,l-2)!=-1){
        a=a.substr(0,l-2);
    }else if(a.find(c,l-2)!=-1){
        a=a.substr(0,l-2);
    }else if(a.find(d,l-3)!=-1){
        a=a.substr(0,l-3);
    }
    cout<<a;
    return 0;
}

substr()函数(字符截取函数)

用法:

1、string.substr(int a,int b)//a表示开始的位置,b表示截取的长度

2、string.sunstr(int a)//表示从第a个字符开始截取后面的所有字符

Guess you like

Origin blog.csdn.net/weixin_46027166/article/details/121541968