该程序实现将拼音转换成阿拉伯数字的功能。

如输入: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;
}

拼音翻译为阿拉伯数字相关推荐

  1. 华为机试—拼音翻译成阿拉伯数字(只有数字拼音)

    题目:拼音翻译成阿拉伯数字(只有数字拼音) 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有 ...

  2. 每天一道算法题——拼音翻译成阿拉伯数字(只有数字拼音)

    题目:拼音翻译成阿拉伯数字 #include<iostream> #include<string> using namespace std;int str2num(string ...

  3. 华为机试—拼音翻译成阿拉伯数字(有Wan,Qian,Bai,Shi单位)

    题目:拼音翻译成阿拉伯数字 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是数字带单位的,例如1 ...

  4. 数字拼音翻译成阿拉伯数字

    输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有数字拼音的,没有其他的单词或者字符. 输入: ...

  5. 拼音翻译成阿拉伯数字

    输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便.输入一定是数字带单位的,比如10会是YiShi,而不是一个 ...

  6. 华为机试-拼音翻译成阿拉伯数字

    题目描述: 输入一串拼音,输出它代表的阿拉伯数字(Ling,Yi,Er,San,Si,Wu,Liu,Qi,Ba,Jiu),数字不会超过十万 为了处理方便,输入一定是只有数字拼音的,没有其他的单词或者字 ...

  7. 拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月

    <img src="https://img-blog.csdn.net/20150904101854066" alt="" /> #include ...

  8. 请问中文姓氏的拼音翻译成英文有何规律?

    比如周杰伦的周,拼音为zhou,英文名Jay Chou,郑秀文的郑zheng,英文名Sammi Cheung,而谢霆锋的谢是Tse,怎么念啊 还有就是英文名字不是都先名后姓的嘛,为什么小学课本里却有& ...

  9. VBS 文本歌词粤语拼音翻译

    VBS 文本歌词粤语拼音翻译 准备资源: 1.Unicode汉字编码顺序对应汉字的粤语拼音库 2.VBS 文本歌词粤语拼音翻译 拼音库 文本3.txt: jat1 ding1 丂 cat1 soeng ...

最新文章

  1. python培训班哪些比较好-python培训机构哪家比较好?
  2. c#数据结构之集合的实现(数组及链表两种实现)
  3. 第二阶段团队项目冲刺第六天
  4. Linux原始套接字学习总结
  5. XP下如何恢复Administrator
  6. Django静态文件处理、中间件及Admin站点
  7. 仿京东商城登录页面_京东e卡如何使用?
  8. Python ——告白小程序,添加微信号(快来设置你的freestyle吧)
  9. Android 系统(241)---IPv4 or IPv6 优先
  10. Java List 的merge
  11. 应用密码学(张仕斌)第四章
  12. BP神经网络算法改进
  13. php 二级导航,导航下面的二级导航,显示和隐藏,
  14. 新浪批量短网址生成php源码,最新新浪短网址API接口与短网址在线批量生成工具的使用方法...
  15. 某笔试的一道简单题目
  16. Gas Station (环形加油站)
  17. zookeeper介绍及使用
  18. vue 一个动态链接url转成二维码
  19. 09组团队项目-Alpha冲刺-3/6
  20. 华为自研操作系统Project Z曝光

热门文章

  1. 开源之道解读 Liunx 基金会开源办公室调查报告
  2. keil c语言 延迟程序,Keil C51程序设计中几种精确延时方法
  3. Linux软件包用yum但没网,Red Hat Linux 无法使用yum命令
  4. 量子计算Shor算法
  5. R语言使用psych包的cor.test函数检验dataframe中多个数值数据列之间的相关性系数是否具有统计显著性、对相关性系数进行显著性检验、使用print函数和short参数输出系数的置信区间
  6. HTML页面设置ico图标
  7. 解决win7-win8 chcp命令无法使用
  8. chcp永久修改控制台字符编码
  9. (2020)使用Airtest来爬取某宝评论数据
  10. JS内置对象操作方法整理