删除单词后缀
-
总时间限制:
- 1000ms 内存限制:
- 65536kB
-
描述
-
给定一个单词,如果该单词以er、ly或者ing后缀结尾, 则删除该后缀(题目保证删除后缀后的单词长度不为0), 否则不进行任何操作。
输入
- 输入一行,包含一个单词(单词中间没有空格,每个单词最大长度为32)。 输出
- 输出按照题目要求处理后的单词。 样例输入
-
referer
样例输出
-
refer
来源
- 北京大学医学部计算概论08期末考试题
-
-
//noi_8177 #include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<iomanip> using namespace std; int main(){ string s1; cin>>s1; int i=s1.length(); if(s1[i-1]=='y'&&s1[i-2]=='l'){ for(int j=0;j<i-2;j++) cout<<s1[j]; } else if(s1[i-1]=='r'&&s1[i-2]=='e'){ for(int j=0;j<i-2;j++) cout<<s1[j]; } else if(s1[i-1]=='g'&&s1[i-2]=='n'&&s1[i-3]=='i'){ for(int j=0;j<i-3;j++) cout<<s1[j]; } else cout<<s1; return 0; }