poj 1575 Easier Done Than Said?
2012-06-07 00:14
435 查看
#include <iostream> #include <string> using namespace std; int main() { int i, len; string str; bool flag1, flag2, flag3, flag4; while (cin >> str) { if (str == "end") break; len = str.length(); flag1 = flag2 = flag3 = flag4 = false; //第一种情况的判断 for (i = 0; i < len; i++) { if (str[i] == 'a' || str[i] == 'e' || str[i] == 'o' || str[i] == 'i' || str[i] == 'u') { flag1 = true; break; } } //第二种情况的判断 for (i = 0; i < len - 2; i++) { if (str[i] == 'a' || str[i] == 'e' || str[i] == 'o' || str[i] == 'i' || str[i] == 'u') { if (str[i+1] == 'a' || str[i+1] == 'e' || str[i+1] == 'o' || str[i+1] == 'i' || str[i+1] == 'u') { if (str[i+2] == 'a' || str[i+2] == 'e' || str[i+2] == 'o' || str[i+2] == 'i' || str[i+2] == 'u') { flag2 = true; break; } } } } for (i = 0; i < len - 2; i++) { if (str[i] != 'a' && str[i] != 'e' && str[i] != 'o' && str[i] != 'i' && str[i] != 'u') { if (str[i+1] != 'a' && str[i+1] != 'e' && str[i+1] != 'o' && str[i+1] != 'i' && str[i+1] != 'u') { if (str[i+2] != 'a' && str[i+2] != 'e' && str[i+2] != 'o' && str[i+2] != 'i' && str[i+2] != 'u') { flag3 = true; break; } } } } //第三种情况的判断 for (i = 0; i < len - 1; i++) { if (str[i] == str[i+1] && str[i] != 'e' && str[i] != 'o') { flag4 = true; break; } } if (flag1 && !flag2 && !flag3 && !flag4) cout << "<" << str << ">" << " is acceptable." << endl; else cout << "<" << str << ">" << " is not acceptable." << endl; } system("pause"); }
相关文章推荐
- poj 1575 Easier Done Than Said?
- POJ 1575 Easier Done Than Said?(我的水题之路——三重标记)
- POJ 1575 && HDU 1039 Easier Done Than Said?(水~)
- poj-1575-Easier Done Than Said?
- POJ 1575 Easier Done Than Said? (简单模拟)
- POJ 1575 Easier Done Than Said? G++
- poj 1575 Easier Done Than Said?
- poj 1575 Easier Done Than Said?【字符串处理】
- HDOJ/HDU 1039 Easier Done Than Said?(字符串处理~)
- 杭电ACM1039——Easier Done Than Said?
- HDU1039 - Easier Done Than Said? (简单题)
- HDU 1039-Easier Done Than Said?(字符串)
- 1039 Easier Done Than Said?
- 杭电ACM OJ 1039 Easier Done Than Said? 水(但是很好玩的一道题,考察逻辑思维)
- ACM--元辅音--HDOJ 1039--Easier Done Than Said?--字符串
- HDU-1039-Easier Done Than Said?(Java && 没用正則表達式是我的遗憾.....)
- HDU 1039 Easier Done Than Said?
- HDOJ/HDU 1039 Easier Done Than Said?(字符串处理~)
- HDOJ 1039 Easier Done Than Said?
- HDU(简单题目) 1038 Biker's Trip Odometer 1039 Easier Done Than Said?