1430: 单数变复数
作者:互联网
1430: 单数变复数
1.描述
输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:
(1) 以辅音字母y结尾,变y为i,再加es;
(2) 以s, x, ch, sh结尾,则加es;
(3) 以元音o结尾,则加es;
(4) 其他情况加上s。
输入
输入一个字符串,仅含小写字母,长度不超过20。
输出
输出其对应的复数形式。
样例输入
butterfly
样例输出
butterflies
2.代码
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char a[1001];
gets(a);
int x=strlen(a);
for(i=0;i<x-1;i++)
{
printf("%c",a[i]);
}
if(a[x-1]=='y')
{
printf("ies\n");
}
else if(a[x-1]=='s')
{
printf("ses\n");
}
else if(a[x-1]=='x')
{
printf("xes\n");
}
else if(a[x-1]=='o')
{
printf("oes\n");
}
else if(a[x-2]=='c'&&a[x-1]=='h')
{
printf("hes\n");
}
else if(a[x-2]=='s'&&a[x-1]=='h')
{
printf("hes\n");
}
else
{
printf("%cs",a[x-1]);
}
}
标签:1430,int,单数,else,复数,printf,es 来源: https://blog.csdn.net/Tom197/article/details/110674360