ZZULIOJ:1156: 单数变复数
题目描述
输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:
(1) 以辅音字母y结尾,变y为i,再加es;
(2) 以s, x, ch, sh结尾,则加es;
(3) 以元音o结尾,则加es;
(4) 其他情况加上s。
输入
输入一个字符串,仅含小写字母,长度不超过20。
输出
输出其对应的复数形式。
样例输入 Copy
butterfly
样例输出 Copy
butterflies
源代码
//简单模拟题,注意if - else的情况合并和分支即可
#include <iostream>
using namespace std;
int main()
{string s;cin >> s;if((s[s.size() - 1] == 's')||(s[s.size() - 1] == 'y')||(s[s.size() - 1] == 'x')||(s[s.size() - 2] == 'c'&&s[s.size() - 1] == 'h')||(s[s.size() - 2] == 's' && s[s.size() - 1] == 'h')||(s[s.size() - 1] == 'o')){if(s[s.size() - 1] == 'y')s[s.size() - 1] = 'i';cout << s << "es" << endl;}else cout << s << "s" << endl;return 0;
}
ZZULIOJ:1156: 单数变复数相关推荐
- ZZULIOJ.1156: 单数变复数
1156: 单数变复数 题目描述 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下: (1) 以辅音字母y结尾,变y为i,再加es: (2) 以s, x, ch, sh结尾,则加es: ...
- 考虑不周和指针越界1156: 单数变复数
题目 1156: 单数变复数 时间限制: 1 Sec 内存限制: 128 MB 提交: 5186 解决: 3275 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下: (1) 以辅音字母 ...
- c语言 单词变复数_C语言,字符串,单数变复数
输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下:(1)以辅音字母y结尾,变y为i,再加es:(2)以s,x,ch,sh结尾,则加es:(3)以元音o结尾,则加es:(4)其他情况... ...
- c语言字符串转复数,c语言 单词变复数_C语言,字符串,单数变复数
输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下:(1)以辅音字母y结尾,变y为i,再加es:(2)以s,x,ch,sh结尾,则加es:(3)以元音o结尾,则加es:(4)其他情况... ...
- ZZNUOJ_用C语言编写程序实现1169:单数变复数(指针专题)(附完整源码)
题目描述 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下: (1) 以辅音字母y结尾,变y为i,再加es: (2) 以s, x, ch, sh结尾,则加es: (3) 以元 ...
- Problem M 单数变复数
Problem Description 编写程序,按照下列规则将英文名词由单数变成复数. 规则如下: (1)以辅音字母加y结尾,则将y改成i,再加es (2)以s, x, ch, sh结尾,则加es ...
- c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......
导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...
- python3 英文字母单数转复数
单数转复数的方法 import re def pluralize(noun):if re.search('[sxz]$', noun):return re.sub('$', 'es', noun)el ...
- whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?
得看whose后面跟的名词,如果是复数,定语从句的谓语动词就用复数,如实单数就用单数. 比如说: we live in a house whose windows are broken. we liv ...
- 关键词单数和复数,ASO排名差距居然这么大
大家在选取关键词的时候,可能不会考虑到是否需要区分复数形式和单数形式.苹果的ASO技巧表示不需要你区分单复数,谷歌也一样?我们来做个测试. 分别搜索英语关键词"hotel"和&qu ...
最新文章
- Unity3d中角色模型和角色名字保持相对位置
- spark更改分区_spark RDD分区是否可以指定分区
- /sbin/ifup: configuration for eth0 not found解决
- 『安全漏洞』Windows 云同步引擎API整数溢出漏洞
- Python入门学习之异常处理机制
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- html伸缩布局,CSS3 伸缩布局(一)
- html js css如何关联_会html+css+js就能把前端项目发布到多个平台
- android studio 3.0 安装配置
- MySQL8新增管理端口
- Apache和Tomcat的区别与联系
- Go程序设计语言 1.1 hello,world
- 单片机c语言必背100代码,单片机C语言代码手册 含100多个经典C程序.pdf
- iRingg for Mac(iPhone铃声制作工具)
- unity3D用鼠标和射线控制物体移动(二)
- MyExcel--Excel操作新方式
- Hibernate使用详解(一)
- 压缩包文件解压找回密码
- Unity3D游戏开发案例学习——Tanks!(基本完结)
- 深入浅出零知识证明(二):zkSNARKs基本原理