删除单词后缀
链接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1141
【题目描述】
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
【输入】
输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。
【输出】
输出按照题目要求处理后的单词。
【输入样例】
referer
【输出样例】
refer
#include <iostream> #include<stdio.h> #include<stack> using namespace std; stack <int> v; void shan(string s){ if((s[s.size()-1]==‘r‘&&s[s.size()-2]==‘e‘)||(s[s.size()-1]==‘y‘&&s[s.size()-2]==‘l‘)){ for(int i=0;i<s.size()-2;i++)cout<<s[i]; } else if(s[s.size()-1]==‘g‘&&s[s.size()-2]==‘n‘&&s[s.size()-3]==‘i‘){ for(int i=0;i<s.size()-3;i++)cout<<s[i]; } else cout<<s; } int main(){ string s; cin>>s; shan(s); }
时间: 2024-10-02 04:13:49