题意
判断string类型末尾是否为er,ly,ing
判断后缀方法
if(a[strlen(a)-2]=='e'&&a[strlen(a)-1]=='r'){
表达式;
}
同理,写出其余后缀
if(a[strlen(a)-2]=='e'&&a[strlen(a)-1]=='r'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
}else if(a[strlen(a)-2]=='l'&&a[strlen(a)-1]=='y'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
}else if(a[strlen(a)-3]=='i'&&a[strlen(a)-2]=='n'&&a[strlen(a)-1]=='g'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
a[strlen(a)-3]=' ';
}
展示全部代码
#include<iostream>
#include<cstring>
using namespace std;
char a[50];
int main(){
cin>>a;
if(a[strlen(a)-2]=='e'&&a[strlen(a)-1]=='r'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
}else if(a[strlen(a)-2]=='l'&&a[strlen(a)-1]=='y'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
}else if(a[strlen(a)-3]=='i'&&a[strlen(a)-2]=='n'&&a[strlen(a)-1]=='g'){
a[strlen(a)-2]=' ';
a[strlen(a)-1]=' ';
a[strlen(a)-3]=' ';
}
cout<<a<<endl;
return 0;
}