题目描述
请编一个程序,可以将英语规则名词由单数变成复数。已知规则如下:
源码
#include<iostream>
#include<string>
using namespace std;
int main()
{
char w[30];
char d[] = "s", e[] = "es";
cin >> w;
int i = strlen(w) - 1;
if ((w[i] == 'o' || w[i] == 's' || w[i] == 'x') || ((w[i - 1] == 'c' || w[i - 1] == 's') && (w[i] == 'h')))
strcat_s(w, e);
else if (w[i] == 'y')
w[i] = 'i', strcat_s(w, e);
else
strcat_s(w, d);
puts(w);
return 0;
}