*入门模拟—字符串处理—A 1082
2018-01-15 18:14
288 查看
#include<iostream> #include<cstring> #include<cstdio> using namespace std; int main() { char num[10][5] = {"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char wei[5][5] = {"Shi","Bai","Qian","Wan","Yi"}; char str[15]; gets(str); int len = strlen(str); int left = 0, right = len - 1; if(str[0] == '-') { printf("Fu"); left++; } while(left + 4 <= right) right -= 4; while(left < len) { bool flag = false; bool isPrint = false; while(left <= right) { if(left > 0 && str[left] == '0') flag = true; else { if(flag == true) { printf(" ling"); flag = false; } if(left > 0) printf(" "); printf("%s",num[str[left] - '0']); isPrint = true; if(left != right) printf(" %s",wei[right - left - 1]); } left++; } if(isPrint == true && right != len - 1) { printf(" %s",wei[(len - 1 - right) / 4 + 2]); } right += 4; } return 0; }
相关文章推荐
- 入门模拟—字符串处理—A1061
- PAT 1088. Rational Arithmetic (20) 分数模拟计算+字符串处理
- 模拟字符串处理函数 stuff 处理 Ntext 字段
- 模拟字符串处理函数 stuff 处理 Ntext 字段
- 【PHP入门到精通】:Ch05:字符串处理
- 字符串处理函数的模拟实现(strlen、strstr、strcat、strcmp、strcpy、memmove、memcpy)
- 算法入门-第一天-字符串处理
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
- hihoCoder - 1082 - 然而沼跃鱼早就看穿了一切 (字符串处理!!)
- 【字符串处理】【模拟】NBA工资
- HDU1082 Matrix Chain Multiplication 栈+字符串处理
- 1016. Phone Bills (25) 字符串处理,时间模拟, 特殊情况判断
- XVII Open Cup named after E.V. Pankratiev. Eastern Grand Prix. Problem G. Gmoogle 模拟、字符串处理、文本搜索
- noip1996 字符串编辑 - 普及组 (模拟,字符串处理)
- 模拟字符串处理函数 stuff 的存储过程,对 ntext 字段进行stuff
- UVA 156 Ananagrams 模拟+字符串处理
- 模拟字符串处理函数 stuff 处理 Ntext 字段
- UVA 156 Ananagrams 模拟+字符串处理
- POJ 3087 Shuffle'm Up(字符串处理,模拟)
- 模拟库中的字符串处理函数