描述给定一个单词如果该单词以er、ly或者ing后缀结尾 则删除该后缀题目保证删除后缀后的单词长度不为0 否则不进行任何操作。输入描述输入一行包含一个单词单词中间没有空格每个单词最大长度为32。输出描述输出按照题目要求处理后的单词。希望能用c++编写代码不要讲解。
#include <iostream>
#include <string>
int main() {
std::string word;
std::cin >> word;
if (word.size() >= 2 && word.substr(word.size() - 2) == "er") {
word = word.substr(0, word.size() - 2);
} else if (word.size() >= 2 && word.substr(word.size() - 2) == "ly") {
word = word.substr(0, word.size() - 2);
} else if (word.size() >= 3 && word.substr(word.size() - 3) == "ing") {
word = word.substr(0, word.size() - 3);
}
std::cout << word << std::endl;
return 0;
}
原文地址: https://www.cveoy.top/t/topic/jgmN 著作权归作者所有。请勿转载和采集!