【TOJ 2911】 Deli Deli【水题】
来源:互联网 发布:ubuntu怎么升级软件 编辑:程序博客网 时间:2024/06/08 15:12
水题一枚。
题目大意:按照题目要求将所给单词转化为复数形式。
#include <iostream>#include <map>#include <cstring>using namespace std;int main(){ map<string, string>M; map<char, int>S; int l,n; S['a'] = 1, S['e'] = 1; S['i'] = 1, S['o'] = 1, S['u'] = 1; string s[102]; string a, b; while (cin >> l >> n) { M.clear(); while (l--) { cin >> a >> b; M[a] = b; } for (int i = 0;i < n;i++) { cin >> s[i]; if (M.find(s[i]) != M.end()) s[i] = M[s[i]]; else { int len = s[i].length(); switch (s[i][len - 1]) { case 'y': if (len > 1 && (S.find(s[i][len - 2])) == S.end()) s[i][len - 1] = 'i', s[i] += "es"; else s[i] += "s";break; case 'o': case 's': case 'x':s[i] += "es";break; case 'h': if (len > 1 && (s[i][len - 2] == 'c' || s[i][len - 2] == 's')) s[i] += "es"; else s[i] += "s";break; default:s[i] += "s";break; } } } for (int i = 0;i < n;i++) cout << s[i] << endl; } return 0;}
0 0
- 【TOJ 2911】 Deli Deli【水题】
- Deli Deli
- HDU 1804 Deli Deli
- poj 3366 Deli Deli
- hdu_1804 Deli Deli
- HDU1804 Deli Deli
- UVa 11233 - Deli Deli
- HDU 1804 Deli Deli
- BNUOJ 1010 Deli Deli
- HDU 1804:Deli Deli
- HDU_1804Deli Deli
- POJ 3366 Deli Deli 可能会
- 【端午小练】HDU1804-Deli Deli
- HDU——1804 Deli Deli
- [字典树] HDU 1804 - Deli Deli
- 杭电OJ 1803 Deli Deli
- HDU 1804 Deli Deli (String)
- Deli Deli(简单的STL + 字符串)
- 重建二叉树与二叉树的层次遍历
- Nginx:配置指南(1)
- 【iOS】解决UIView黑色背景的问题
- 三种博弈想法
- 8-0. 查找整数(10)
- 【TOJ 2911】 Deli Deli【水题】
- 【TOJ 2807】 Number Sort【水题】
- 【散文】 滴滴相思泪化雨
- tiny210(s5pv210)移植u-boot(基于 2014.4 版本)——移植开始
- linux基础(1)-shell
- C语言函数调用栈浅析
- Mahout贝叶斯算法拓展篇3---分类无标签数据
- java中Class对象详解
- 第一个程序