# include & lt字符串& gt
使用命名空間std
字符串復數(字符串& amp單數)
{
字符串復數;
if(singular[singular . size()-1]= = ' y '){
singular[singular . size()-1]= ' I ';
復數=單數+“es”;
}
else if(singular[singular . size()-1]= = ' s ' | |
singular[singular . size()-1]= = ' x ' | |
(singular[singular . size()-2]= = ' c ' & amp;& amp
singular[singular . size()-1]= = ' h ')| |
(singular[singular . size()-2]= = ' s ' & amp;& amp
singular[singular . size()-1]= = ' h '){
復數=單數+“es”;
}
else if(singular[singular . size()-1]= = ' o '){
復數=單數+“es”;
}
否則{
復數=單數+“s”;
}
返回復數;
}
int main()
{
字符串字;
CIN & gt;& gtword
cout & lt& lt復數(單詞)& lt& ltendl
}
程序沒有優化,但是功能齊全,可以解決妳的問題!
樓上什麽都做不了!但是我覺得真正解決這個問題幾乎是不可能的。