C语言 输入一个单数的英语名词,按照英语语法规则把单数变成复数

(1)以辅音字母y结尾,改y为i加es。(2)以s、x、ch、sh结尾加es。(3)以元音o结尾加es(4)其他情况加s要求用指针方法实现... (1)以辅音字母y结尾,改y为i加es。
(2)以s、x、ch、sh结尾加es。
(3)以元音o结尾加es
(4)其他情况加s
要求用指针方法实现
展开
 我来答
义侯斋g
推荐于2018-05-10
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
struct word{
char x;
word *link;
}
main(){
char c;
struct word *p,*list,*q;
c=getchar;
first=p=(struct word*)malloc(sizeof(struct word));
p->x=c;
p->link=NULL;
while((c=getchar())!=EOF)
q=(struct word*)malloc(sizeof(struct word));
q->x=c;
q->link=NULL;
p->link=q;
p=p->link;
}
if(p->x==y)
p->x=i;
q=(struct word*)malloc(sizeof(struct word));
q->x=e;
q->link=NULL;
p->link=q;
p=q;
q=(struct word*)malloc(sizeof(struct word));
q->x=s
q=q->link;
p->link=q;
}
/*以下几种情况雷同,不做复述*/
百度网友f5757b5a3
2015-12-24 · TA获得超过805个赞
知道小有建树答主
回答量:774
采纳率:0%
帮助的人:204万
展开全部
设置一个或两个变量,先定义其为字符串类型
然后用if 语句,分几种规则变形的情况输进去,如直接+s,+es,-y+ies等等, 自动变形
再输入一些非规则变化的规则,例如输入child -- 变为 children,强制变形。
非规则变化的输入量比较大,相当于建立一个小型的库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
吕建辛
2015-12-16 · TA获得超过779个赞
知道答主
回答量:131
采纳率:0%
帮助的人:56.5万
展开全部
boy→boys party→parties country→countries foot→feet child→children bus→buses class→classes bed→beds
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式