题目:拼音翻译成阿拉伯数字

#include<iostream>
#include<string>
using namespace std;int str2num(string str)
{char* p[]={"Ling","Yi","Er","San","Si","Wu","Liu","Qi","Ba","Jiu"};for(int i=0;i<10;i++){if(str.compare(p[i])==0){return i;}}return -1;
}int main()
{int num=0;string str;cout<<"请输入一串字符串:";cin >>str;for(int i=0;i<str.size();){string temp;int start,end,len=1;if(str[i]>='A'&&str[i]<='Z'){start=i;i++;while(str[i]>='a'&&str[i]<='z'&&i<str.size()){len++;i++;}temp=str.substr(start,len);num=num*10+str2num(temp);}}cout<<num;}

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

输出 99999

每天一道算法题——拼音翻译成阿拉伯数字(只有数字拼音)相关推荐

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

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

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

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

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

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

  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. 拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月

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

  7. 一天一道算法题--5.30---递归

    感谢微信平台:  一天一道算法题 --------每天多一点进步--------- 今天 休假 这题 也很水 能发现 规律就好 明天 再也不能这样了 forgive me ---------- 转载于 ...

  8. 一天一道算法题--6.15--卡特兰数

    感谢微信平台---一天一道算法题---每天多一点进步- problem: 12个高矮不同的人 排成两排 每排必须是从矮到高排列 而且第二行比对应的第一排的人高 问排列方式有多少种? analyse: ...

  9. 一道算法题跟大家分享

    无意中看到一道算法题,拿出我的解法与大家分享. 题目:输出1,2,3,4四个数字能组成的互不相同且无重复的三位数并统计满足条件的三位数个数 大家先想想,再看答案吧. View Code 1 /// & ...

最新文章

  1. zabbix监控activemq队列脚本
  2. LeetCode-166- Fraction to Recurring Decimal
  3. dos窗口显示中文的一种方法
  4. popoupwindow 点击背景消失_欺骗13亿人 国产剧的“假房子”什么时候消失?
  5. mvvm模式和mvc的区别_被误解的 MVC 和被神化的 MVVM,值得收藏!
  6. Quartz.Net实现作业定时调度详解
  7. 2019牛客暑期多校训练营(第一场)E题 ABBA(DP)
  8. ListMapSet的操作和遍历 1
  9. linux操作-centos下载mysql
  10. Dos命令删除添加新服务
  11. eclipse project修改 output folder
  12. J2EE 领域的一些技术框架结构图
  13. myeclipse-10.7-offline-installer-windows安装图解及注意事项
  14. [JNI] 开发基础(4)函数指针及指针函数
  15. 十五道Python小案例,学会这些,Python基础已过关!
  16. linkedin第三方登陆
  17. sbt启动机制、配置优化及与Intellij IDEA的集成
  18. Maven本地仓库搭建
  19. 一测振系统包括微型计算机,实验六 拍振实验
  20. 干货:饿了么交易系统的重构和实战

热门文章

  1. 【方向盘】程序人生 | 春风得意马蹄疾,一日看尽长安花
  2. 计算机应用基础网上作业2,华东理工 计算机应用基础(本)网上作业2
  3. ThinkAdmin漏洞(CVE-2020-25540 )复现
  4. 极客日报:腾讯下一步或减持美团和拼多多的股份;iPhone 13连续6周成中国最畅销智能手机;Linux 5.16 开发者统计
  5. 故宫景点功课23:宁寿宫区5
  6. OSPF —— 多区域部署 + ABR + ASBR + 路由重分发
  7. Unity 相机被遮挡的判断与处理
  8. 【第17天】Java集合(四)---Sorted接口实现的TreeSet集合及单值类型集合总结
  9. 级联rc滤波_六阶级联式开关电容低通滤波器设计与仿真分析
  10. php一句话论坛,PHP一句话