本题基本没要点,直接看代码吧。
对了 有一点 使用strcat函数的时候注意下长度不要超过了。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char a[25];char b[] = "es";char c[] = "s";
gets(a);
int i,len;
len = strlen(a);
if(a[len-1] == 'o' || a[len-1] == 'x' ||a[len-1] == 's')
strcat(a,b);//加es的情况。
else if(a[len-1] == 'y')//结尾为y的情况。
{
a[len-1] = 'i';
strcat(a,b);
}
else if ((a[len-1] == 'h') &&((a[len-2] == 's')||(a[len-2]=='c')))
strcat(a,b);
else
strcat(a,c);
puts(a);
return 0;
}