<img src="https://img-blog.csdn.net/20150904101854066" alt="" />
#include <iostream>
#include <string>
using namespace std;  void filter(string str)
{  //各字符串的下标即为其对应的阿拉伯数字  char *ch[]={"Ling","Yi","Er","San","Si","Wu","Liu","Qi","Ba","Jiu"};  int a=0;//存储数字int i,j=1,k,len,sum=0,flag;  string substr;  len=str.length(); for(i=0;i<len;)  {    //遇到下一个大写字母的停下来if(j==len||str[j]<'a'){flag=0;//标记最后是数字还是wan,qian,bai,shisubstr=str.substr(i,j-i);if(!substr.compare("Wan")){sum+=a*10000;}else if(!substr.compare("Qian")){sum+=a*1000;}else if(!substr.compare("Bai")){sum+=a*100;}else if(!substr.compare("Shi")){sum+=a*10;}else{for(k=0;k<10;k++) {              if(!substr.compare(ch[k]))  {flag=1;a=k;//printf("%d",k);//相等则打印出数字  break;  } }}i+=(j-i);//i跳到下一个大写字母开始j=i+1;}else{j++;}} if(flag)printf("%d\n",sum+a);elseprintf("%d\n",sum);
}
int main()
{  string str;  while(cin>>str){//cin>>str;filter(str);  }system("pause");return 0;
}  

拼音翻译成阿拉伯数字_华为SO挑战赛2015年8月相关推荐

  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. 每天一道算法题——拼音翻译成阿拉伯数字(只有数字拼音)

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

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

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

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

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

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

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

  7. 拼音翻译为阿拉伯数字

    该程序实现将拼音转换成阿拉伯数字的功能. 如输入:WuShiWu 则输出:55 #include<cctype> #include<iostream> #include< ...

  8. 语言翻译成汇编语言_学习编程有没有必要从C语言和C++学起?应该怎么学?

    硬件层级:这里也就是实体硬件,包括:CPU.内存.显卡等等...这些都不属于软件的范畴内. 汇编层级:在之前没有C/C++以及java之前,是汇编的年代.那么汇编语言对于我们来说,可读性是很查的,不适 ...

  9. 语言翻译成汇编语言_编程语言分类

    编程语言分类 一.机器语言 只要是谈到计算机基础,有一个东西是我们无法避免的,那就是编程到底是什么?我只放图,其他的你们自己YY. 现在来想象这样一个场景,如果奴隶来自不同的国家,作为尊贵而又穷逼买不 ...

最新文章

  1. 中国电子学会图形化四级编程题:程序优化
  2. maven hibernat mysql_手把手教你用 maven 搭建 SSH (struts2 +hibernate5 + spring5) 项目
  3. 答“我们的团队项目是否有大泥球?”
  4. java的标量和聚合量_第5节:Java基础 - 必知必会(下)
  5. offsetTop,offsetHeight,scrollHeight,scrollTop的区别
  6. Vscode如何新建html文件
  7. python列表去重的方法_Python列表中去重的多种方法
  8. [css] css的height:100%和height:inherit之间有什么区别呢?
  9. make时候说找不到makefile_优秀自律的句子:找不到理由继续的时候,就找个理由重头来过吧...
  10. 在ubuntu上安装Oracle Java SDK
  11. 手把手教你学习ROR-5.Validation
  12. 使用Jenkins的任务自动跑脚本后发现,服务没有起来
  13. 融资融券开户超干货学习!
  14. 入射波反射波和驻波的特性推导
  15. 软考高项 : (22)2016年下半年论文写作真题
  16. python实现雪花飘落的效果_简单说 JavaScript实现雪花飘落效果
  17. ubuntu 给meld加上右键菜单
  18. webpack打包生成的map文件_Webpack的devtool和source maps
  19. list remove 失效的解决方式
  20. 做培训直播时,企业还要做好社群运营

热门文章

  1. 【查找】临近省赛,Alan邀请emoji玩起了猜数字游戏活跃一下大脑。游戏规则如下:首先Alan写下几个数字让emoji猜,当emoji猜完之后,Alan会给他一个提示(java)
  2. 老师计算机组合照说说,有关于老师的说说句子
  3. 03-04年度国家级精品课程一览
  4. 健身气功----八段锦
  5. 2个专业的c语言学时不同,C语言教学大纲(48学时)
  6. python入门笔记(1)
  7. 编译原理——词法分析(1)
  8. 遇到问题--hadoop---cdh--SERVICE_MONITOR_LOG_DIRECTORY_FREE_SPACE has become bad
  9. 命令python所在的驱动器和文件夹_Python文件夹与文件的操作-阿里云开发者社区...
  10. 系统架构师----笔记