题目描述

输入一个名词英语单词,按照英语语法规则把单数变成复数。规则如下:
(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: 单数变复数相关推荐

  1. ZZULIOJ.1156: 单数变复数

    1156: 单数变复数 题目描述 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下: (1) 以辅音字母y结尾,变y为i,再加es: (2) 以s, x, ch, sh结尾,则加es: ...

  2. 考虑不周和指针越界1156: 单数变复数

    题目 1156: 单数变复数 时间限制: 1 Sec 内存限制: 128 MB 提交: 5186 解决: 3275 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下: (1) 以辅音字母 ...

  3. c语言 单词变复数_C语言,字符串,单数变复数

    输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下:(1)以辅音字母y结尾,变y为i,再加es:(2)以s,x,ch,sh结尾,则加es:(3)以元音o结尾,则加es:(4)其他情况... ...

  4. c语言字符串转复数,c语言 单词变复数_C语言,字符串,单数变复数

    输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下:(1)以辅音字母y结尾,变y为i,再加es:(2)以s,x,ch,sh结尾,则加es:(3)以元音o结尾,则加es:(4)其他情况... ...

  5. ZZNUOJ_用C语言编写程序实现1169:单数变复数(指针专题)(附完整源码)

    题目描述 输入一个名词英语单词,按照英语语法规则把单数变成复数.规则如下:   (1) 以辅音字母y结尾,变y为i,再加es:   (2) 以s, x, ch, sh结尾,则加es:   (3) 以元 ...

  6. Problem M 单数变复数

    Problem Description 编写程序,按照下列规则将英文名词由单数变成复数. 规则如下: (1)以辅音字母加y结尾,则将y改成i,再加es (2)以s, x, ch, sh结尾,则加es ...

  7. c语言 单词变复数_DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数......

    导航:网站首页 > DEV-C++中编写了一段C程序,其中设置了用文件进行... 请编一个程序,可以将英语规则名词由单数变成复数... DEV-C++中编写了一段C程序,其中设置了用文件进行.. ...

  8. python3 英文字母单数转复数

    单数转复数的方法 import re def pluralize(noun):if re.search('[sxz]$', noun):return re.sub('$', 'es', noun)el ...

  9. whose引导的定语从句,先行词是复数形式,从句里谓语动词用单数还是复数?

    得看whose后面跟的名词,如果是复数,定语从句的谓语动词就用复数,如实单数就用单数. 比如说: we live in a house whose windows are broken. we liv ...

  10. 关键词单数和复数,ASO排名差距居然这么大

    大家在选取关键词的时候,可能不会考虑到是否需要区分复数形式和单数形式.苹果的ASO技巧表示不需要你区分单复数,谷歌也一样?我们来做个测试. 分别搜索英语关键词"hotel"和&qu ...

最新文章

  1. Unity3d中角色模型和角色名字保持相对位置
  2. spark更改分区_spark RDD分区是否可以指定分区
  3. /sbin/ifup: configuration for eth0 not found解决
  4. 『安全漏洞』Windows 云同步引擎API整数溢出漏洞
  5. Python入门学习之异常处理机制
  6. 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
  7. html伸缩布局,CSS3 伸缩布局(一)
  8. html js css如何关联_会html+css+js就能把前端项目发布到多个平台
  9. android studio 3.0 安装配置
  10. MySQL8新增管理端口
  11. Apache和Tomcat的区别与联系
  12. Go程序设计语言 1.1 hello,world
  13. 单片机c语言必背100代码,单片机C语言代码手册 含100多个经典C程序.pdf
  14. iRingg for Mac(iPhone铃声制作工具)
  15. unity3D用鼠标和射线控制物体移动(二)
  16. MyExcel--Excel操作新方式
  17. Hibernate使用详解(一)
  18. 压缩包文件解压找回密码
  19. Unity3D游戏开发案例学习——Tanks!(基本完结)
  20. 深入浅出零知识证明(二):zkSNARKs基本原理

热门文章

  1. java学习笔记(7)
  2. dwz导出excel java_完美解决dataset导出excel问题
  3. Excel技能树系列05:TEXT函数,IF函数和INDEX+MATCH组合查找函数
  4. 【ArcGIS Server】切片时C盘空间不足(本地缓存目录空间不足)
  5. 【项目实训】实验八 数据处理
  6. 平面设计必须知道的尺寸列表
  7. 小白易学--ps拼接图片教程之照片拼图
  8. 数据传输加密技术分析
  9. 不容错过的 能源logo设计灵感 标志设计
  10. linux 2t gpt 分区,linux大于2T的磁盘使用GPT分区方式