1082. Read Number in Chinese (25)
来源:互联网 发布:余弦相似度 网络 编辑:程序博客网 时间:2024/06/05 04:56
#include<cstdio>#include<cstring>#include<iostream>#include<cstdlib>#include<cmath>#include<vector>#include<map>#include<stack>#include<queue>using namespace std;int main(){ const char *str[9]={"","Shi","Bai","Qian","Wan","Shi","Bai","Qian","Yi"};const char *num[10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char s[10]; vector<const char*> v; scanf("%s",s); int length=strlen(s); if(s[0]=='-') { v.push_back("Fu"); for(int i=0;i<length;i++) s[i]=s[i+1]; length--; } else if(s[0]=='0'&&length==1) { printf("ling\n"); return 0; } int flag=0; int cnt=0; for(int i=0;i<length;i++) { if(s[i]!='0') { if(cnt>0&&(length-i-1!=4||s[i]!=0 )) v.push_back("ling"); v.push_back(num[s[i]-'0']); cnt=0; } else if(s[i]=='0') { cnt++; } if(cnt>0&&length-i-1==4&&cnt<4&&s[i]=='0') v.push_back(str[length-i-1]); else if(i!=length-1) { if(s[i]!='0') v.push_back(str[length-i-1]); } } for(int i=0;i<v.size();i++) if(i==0) printf("%s",v[i]); else printf(" %s",v[i]); printf("\n"); return 0;}
0 0
- PAT 1082. Read Number in Chinese (25)
- pat 1082. Read Number in Chinese (25)
- PAT 1082. Read Number in Chinese (25)
- PAT 1082. Read Number in Chinese(25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- PAT 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 【PAT】1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- 1082. Read Number in Chinese (25)
- nginx Makefile中添加编译自定义模块
- C#中使用DotNetZip选择指定文件并解压
- 从框架看PHP的五种境界及各自的薪资待遇
- QQ空间快速登录地址
- 二叉搜索树的搜索和最值情况
- 1082. Read Number in Chinese (25)
- 黑马程序员——java语法
- DMA中的四种控制信号:DRQ、DACK、HRQ、HLDA
- android lsitview setOnItemLongClickListener 无效或不执行
- git初步使用
- 待机时反复按Power键概率性重启-定位问题
- 【HDU3294,URAL1294】manacher算法
- 换种思路去理解设计模式(上)
- Logistic Regression 模型简介