温馨提示:更多精彩内容请关注微信公众号zstu就业
题目描述
英文单词,我们可以按照英语语法规
则把单数变成复数。规则如下: (1)以辅音字母y结尾,则加es (2)以s,x,ch,sh结尾,则加es (3)以元音o结尾,则加es (4)其他情况加上s
输入
第一行输入一个数字n,表示有n组测试数据 后面跟n行,每行是一个英语单词
输出
对于每组测试数据,输出一行,要求将输入的英文单词变成复数
样例输入 Copy
2 book fish
样例输出 Copy
books fishes
#include<stdio.h>
#include<string.h>
int main()
{
int n;
char a[1000];
while(scanf("%d",&n)!=EOF)
{
for(int i=1;i<=n;i++)
{
scanf("%s",&a);
if(a[strlen(a)-1]=='y'||a[strlen(a)-1]=='o'||a[strlen(a)-1]=='s'||a[strlen(a)-1]=='x')
{
printf("%ses\n",a);
}
else if((a[strlen(a)-2]=='c'&&a[strlen(a)-1]=='h')||(a[strlen(a)-2]=='s'&&a[strlen(a)-1]=='h'))
{
printf("%ses\n",a);
}
else
{
printf("%ss\n",a);
}
}
}
return 0;
}