规则如下:
(1)辅音字母-y结尾的名词,将y变成i再加-es
(2)以-s、-x、-ch、-sh结尾的名词,在词尾加-es。
(3)以元音-o结尾的名词,在词尾加-es。
(4)其他情况直接加s。
代码:
#include<iostream>
#include<string>
using namespace std;
void func(string s)
{
int len=s.size() ;
if(s[len-1]=='y')
{
s[len-1]='i';
s=s+"es";
cout<<s;
return ;
}
else if(s[len-1]=='s' || s[len-1]=='o'||
s[len-1]=='x'||
(s[len-1]=='h' && (s[len-2]=='s' ||s[len-2]=='c')))
{
s=s+"es";
cout<<s;
return ;
}
else
s=s+'s';
cout<<s;
}
int main(){
string s;
cin>>s;
func(s);
return 0;
}