0
已解决
邵逸儒
中级天翼
中级天翼
1095 名词复数形式
题目描述 Description
在英语中,单数名词变为复数形式会有很多种不同的情况,比如直接加-s,-es,变y为i再加-es……现只考虑以下3种情况: 1.凡是以s、z、x、ch、sh结尾的词,在该词末尾加上后辍es构成复数; 2、以y结尾的名词,将y改变为i,再加es; 3、除以上情况以外的都直接加s。 给定一个单词,请输出其复数形式。
输入描述 Input Description
输入为一行,包含一个字符串,为一个单数名词(长度不超过15)。
输出描述 Output Description
输出为一行,包含一个字符串,为该单词的复数形式。
样例输入 Sample Input
fox
样例输出 Sample Output
foxes
数据来源 Source
酷町堂原创
0
已采纳
张睿杰
初级天翼
初级天翼
定义字符串a;
定义i=0,l;
输入a;
l=a.size();
if(a[l-1]=='s'||a[l-1]=='z'||a[l-1]=='x'||a[l-1]=='h')
输出a和"es";(不要空格和换行)
else if(a[l-1]=='y')
{ a[l-1]='i';
cout<<a<<"es";(不要空格和换行)
}
else if(a[l-1]!='s'&&a[l-1]!='z'&&a[l-1]!='x'&a[l-1]!='y')
cout<<a<<"s";(不要空格和换行)
0
0
0