拼音翻译为阿拉伯数字
该程序实现将拼音转换成阿拉伯数字的功能。
如输入:WuShiWu
则输出:55
#include<cctype>
#include<iostream>
#include<string>
#include<map>
using namespace std;
int main()
{string name[]={"Shi","Bai","Qian","Wan"};string numchar[]={"Ling","Yi","Er","San","Si","Wu","Liu","Qi","Ba","Jiu"};string input;cin>>input;int i,j=0,k,l,result=0,count;string tmp[10];char number[10];for(i=0;i<input.size();){count=0;while(islower(input[i+1])){count++;i++;}tmp[j++]=input.substr(i-count,count+1);i++;}for(i=0;i<j;i++){for(k=0;k<10;k++){if(tmp[i]==numchar[k]){number[i]=k+'0';break;}}if(k==10){for(l=0;l<4;l++){if(tmp[i]==name[l]){number[i]=name[l][0];break;}}}}map<char,int> icmap;icmap['S']=10;icmap['B']=100;icmap['Q']=1000;icmap['W']=10000;for(i=0;i<j;i++){if(isdigit(number[i])&&isupper(number[i+1]))result+=(number[i]-'0')*icmap[number[i+1]];}if(isdigit(number[j-1]))result+=number[j-1]-'0';cout<<result<<endl;return 0;
}
拼音翻译为阿拉伯数字相关推荐
- 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)
题目:拼音翻译成阿拉伯数字(只有数字拼音) 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有 ...
- 每天一道算法题——拼音翻译成阿拉伯数字(只有数字拼音)
题目:拼音翻译成阿拉伯数字 #include<iostream> #include<string> using namespace std;int str2num(string ...
- 华为机试—拼音翻译成阿拉伯数字(有Wan,Qian,Bai,Shi单位)
题目:拼音翻译成阿拉伯数字 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是数字带单位的,例如1 ...
- 数字拼音翻译成阿拉伯数字
输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有数字拼音的,没有其他的单词或者字符. 输入: ...
- 拼音翻译成阿拉伯数字
输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便.输入一定是数字带单位的,比如10会是YiShi,而不是一个 ...
- 华为机试-拼音翻译成阿拉伯数字
题目描述: 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有数字拼音的,没有其他的单词或者字 ...
- 拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月
<img src="https://img-blog.csdn.net/20150904101854066" alt="" /> #include ...
- 请问中文姓氏的拼音翻译成英文有何规律?
比如周杰伦的周,拼音为zhou,英文名Jay Chou,郑秀文的郑zheng,英文名Sammi Cheung,而谢霆锋的谢是Tse,怎么念啊 还有就是英文名字不是都先名后姓的嘛,为什么小学课本里却有& ...
- VBS 文本歌词粤语拼音翻译
VBS 文本歌词粤语拼音翻译 准备资源: 1.Unicode汉字编码顺序对应汉字的粤语拼音库 2.VBS 文本歌词粤语拼音翻译 拼音库 文本3.txt: jat1 ding1 丂 cat1 soeng ...
最新文章
- python培训班哪些比较好-python培训机构哪家比较好?
- c#数据结构之集合的实现(数组及链表两种实现)
- 第二阶段团队项目冲刺第六天
- Linux原始套接字学习总结
- XP下如何恢复Administrator
- Django静态文件处理、中间件及Admin站点
- 仿京东商城登录页面_京东e卡如何使用?
- Python ——告白小程序,添加微信号(快来设置你的freestyle吧)
- Android 系统(241)---IPv4 or IPv6 优先
- Java List 的merge
- 应用密码学(张仕斌)第四章
- BP神经网络算法改进
- php 二级导航,导航下面的二级导航,显示和隐藏,
- 新浪批量短网址生成php源码,最新新浪短网址API接口与短网址在线批量生成工具的使用方法...
- 某笔试的一道简单题目
- Gas Station (环形加油站)
- zookeeper介绍及使用
- vue 一个动态链接url转成二维码
- 09组团队项目-Alpha冲刺-3/6
- 华为自研操作系统Project Z曝光
热门文章
- 开源之道解读 Liunx 基金会开源办公室调查报告
- keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法
- Linux软件包用yum但没网,Red Hat Linux 无法使用yum命令
- 量子计算Shor算法
- R语言使用psych包的cor.test函数检验dataframe中多个数值数据列之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、使用print函数和short参数输出系数的置信区间
- HTML页面设置ico图标
- 解决win7-win8 chcp命令无法使用
- chcp永久修改控制台字符编码
- (2020)使用Airtest来爬取某宝评论数据
- JS内置对象操作方法整理