本題基本沒要點,直接看代碼吧。
對了 有一點 使用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;
}