Python删除单词后缀er,ly,ing与C++代码对比

如本文章标有价格,需议价或其它事情商议请加微信pythonxia

如果英文单词以er或者ly或者ing结尾,那么把抬缀删除。下面是Python实现代码:

s = input("请输入一个英文单词:")
x = list(s)
if s.endswith("er") or s.endswith("ly"):
    x.pop();x.pop()
elif s.endswith("ing"):
    [x.pop() for _ in range(3)]
print("".join(x))

下面是C++实现代码:

#include 〈cstdio>
#include 〈cstring>

int main()
{
	char s[201],b[201];
	int i,n,len;

	gets(s);
	
	len=strlen(s);

    if(s[len-2]=='e'&&s[len-1]=='r') s[len-2]='\0';
 
    if(s[len-2]=='l'&&s[len-1]=='y') s[len-2]='\0';   
 
    if(s[len-3]=='i'&&s[len-2]=='n'&&s[len-1]=='g') s[len-3]='\0';
        
    puts(s);
    
    return 0;

}
本站所有作品,教程等皆为原创,版权所有。只供个人及单位内部研究使用,对外展示或传播必需经本站同意,且注明来自本站。培训机构等用本站资源培训学生,需经本站授权。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。入住QQ群:225792826 和爱好者共同交流,并且能下载免费提供的Python资源(需提供真实姓名才可入群)
李兴球的博客_Python创意编程技术前沿_pygame » Python删除单词后缀er,ly,ing与C++代码对比
scratch

学本领,探索更大的世界!

李兴球博客 风火轮编程主页