Description
输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:
(1) 以辅音字母y结尾,变y为i,再加es;
(2) 以s, x, ch, sh结尾,则加es;
(3) 以元音o结尾,则加es;
(4) 其他情况加上s。
Input
输入一个字符串,仅含小写字母,长度不超过20。
Output
输出其对应的复数形式。
Sample Input
butterfly
Sample Output
butterflies
HINT
#include<iostream>
#include<cstring>
using namespace std;
char a[21]={0};
int main ()
{
gets(a);
int lena;
lena = strlen(a);
if ( a[lena-1] == 'y' )
{
a[lena-1]='i';
a[lena]='e';
a[lena+1]='s';
}
else if ( a[lena-1]=='s' || a[lena-1]=='x' || a[lena-1]=='o')
{
a[lena]='e';
a[lena+1]='s';
}
else if ( a[lena-2]=='c' && a[lena-1]=='h' || a[lena-2]=='s' && a[lena-1]=='h' )
{
a[lena]='e';
a[lena+1]='s';
}
else
{
a[lena]='s';
}
puts(a);
return 0;
}