这是第三题。。。

第二题为2015年的题目:洞穴逃生,参考本人博客列表。。

输入是一个只包含拼音的字符串,请输出对应的数字序列。转换关系如下:
描述:

拼音

yi  er  san  si  wu  liu  qi  ba  jiu
阿拉伯数字

1   2   3      4   5    6    7   8   9
输入字符只包含小写字母,所有字符都可以正好匹配

运行时间限制:无限制
内存限制:       无限制
输入:              一行字符串,长度小于1000
输出:              一行字符(数字)串
样例输入:       yiersansi
样例输出:       1234

#include "iostream"
using namespace std;
char * pinyinTonum(char* a,char *p)
{
int i=0,j=0;
char temp='\0';
while(*(a+i)!='\0')
{
switch(*(a+i))
{
case 'y': 
temp='1';
i += 2;
break;
case 'e':
  temp='2';
i += 2;
break;
case 's': 
if(*(a+i+1) == 'a')
{
temp='3';
i += 3;
break;
}
  else if(*(a+i+1)== 'i')
  {
      temp='4';
  i += 2;
  break;
}
case 'w': 
temp='5';
i += 2;
break;
case 'l': 
temp='6';
i += 3;
break;
case 'q': 
temp='7';
i += 2;
break;
case 'b':
temp='8';
i += 2;
break;
case 'j':
temp='9';
i += 3;
break;
default:
cout<<"error"<<endl;
break;
}
      *(p+j)=temp;
 j++;
}

*(p+j)='\0';
return p;
}

int main()
{
  char a[100];
  char *p=a;
  cin>>a;
  p=pinyinTonum(a,p);
  if(*p)
  cout<<p<<endl;
  return 0;

}

2016.3.18华为上机题:拼音转数字相关推荐

  1. 华为上机题-二师弟的星际加法

    华为上机题-二师弟的星际加法 1 问题描述 我是网络公司的一名普通程序员,英文名Steven,发音比较像"师弟",自从入职培训自我介绍后,大家就称我为"二师弟" ...

  2. 2014年华为上机题及代码

    http://blog.csdn.net/dalianmaoblog/article/details/11477997 题目来源于http://blog.csdn.net/hackbuteer1/ar ...

  3. 华为上机题汇总----java

        以下华为上机题目都是网上整理得到的,代码都是自己调试过的,由于网上java答案较少,欢迎大家批评指正,也希望对准备华为上机的童鞋们有一点点帮助.在练习的过程中成长,加油!~~  第1题:输入字 ...

  4. 华为上机题之Word Maze(单词迷宫)

    Word Maze 是一个网络小游戏,你需要找到以字母标注的食物,但要求以给定单词字母的顺序吃掉.如上图,假设给定单词if,你必须先吃掉i然后才能吃掉f. 但现在你的任务可没有这么简单,你现在处于一个 ...

  5. 2013华为上机题C++编程

    1. 字符串处理 把一个字符串中的除大写字母.小写字母和数字字符之外的其他字符都去掉,输出新字符串. 要求实现函数: void my_string(char* input, char* output) ...

  6. 试题以文件的形式存在C语言,2016年计算机二级C语言上机题库

    2016年计算机二级C语言上机题库 一.选择题 1.下列叙述中正确的是( ). A.数据的逻辑结构与存储结构必定是一一对应的 B.由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 ...

  7. 重庆计算机一级考试2016年,重庆计算机一级考试真题2016年最新(笔试+上机)讲述.doc...

    重庆计算机一级考试真题2016年最新(笔试上机)讲述 重庆计算机1级考试真题(笔试+上机) [2014~2016年]一级笔试真题 一.选择题 1.微机中1K字节表示的二进制位数是( ). A.1000 ...

  8. 计算机二级vf上机试题,2016年计算机二级《VF》上机题及答案

    2016年计算机二级<VF>上机题及答案 2016年3月计算机等级考试将于本周六开始,大家是否感受到了时间的紧迫感?为了帮助同学们顺利通过考试,下面百分网小编为大家搜索整理了关于计算机二级 ...

  9. 计算机一级上机考试试题题库,2016年计算机一级上机考试题库

    2016年计算机一级上机考试题库 第1题. ****** 本套题共有5小题 ****** (1)新建文档WDA01.DOC,插入文档WTA01.DOC的内容,将文中所有"星星"替换 ...

  10. 计算机二级vb上机操作题库,2016计算机二级《VB》上机题题库(含答案)

    2016计算机二级<VB>上机题题库(含答案) 1.以下不具有Picture属性的对象是(B) A)窗体 B)图片框 C)图像框 D)文本框 2.双击窗体中的对象后,Visual Basi ...

最新文章

  1. CF 1093 E. Intersection of Permutations
  2. 在线作图|2分钟在线绘制RDA图
  3. 01背包 || BZOJ 1606: [Usaco2008 Dec]Hay For Sale 购买干草 || Luogu P2925 [USACO08DEC]干草出售Hay For Sale...
  4. 实现一个函数,对一个正整数n,算得到1
  5. 想要学习设计模式,你得先会看类图,一张图读懂UML
  6. 人山人海人立方 http://renlifang.msra.cn
  7. 为啥linux分区是nvme0n1,NAS 篇五:尝试达成最终目标: 黑裙+万兆网卡+Nvme 存储空间的实现与测试...
  8. linux mysql general_利用mysql general log 写shell 可行性简要分析
  9. 小汤学编程之JAVA基础day02——数据类型、Scanner类的使用
  10. 19天备战 691亿次红包互动 京东云独立抗住了
  11. 计算机系统结构开设学校,计算机系统结构专业介绍及考研院校排名
  12. 下拉框数据绑定两种方式
  13. java中RandomAccessFile随机文件读写,文件追加和部分读取
  14. 署五笔软件测试初学者,三天学会五笔打字练习测试新手教程
  15. 如何申请并使用 eepromARMtool 工具
  16. 数学模型——Logistic回归模型(含Matlab代码)
  17. CSS:两种方式画一个梯形
  18. Spring系列九:Spring 事务
  19. python小游戏编程arcade----坦克动画图片合成
  20. c语言编程被7整除的4位数,四位数3a8c能被7整除,且是55的倍数,求a..._一建考试_帮考网...

热门文章

  1. 【论文笔记】在CommonsenseQA 上追平人类: 通过External Attention 增强 Self-Attention
  2. Python基础——标准数据类型
  3. FineCMS安装教程
  4. js正则表达式限定输入框内容为非负数
  5. (DDIA)SQL与NoSQL数据模型简介
  6. 中国大学慕课python答案第七章_中国大学MOOC慕课用Python玩转数据章节测试答案...
  7. [转载]NFC问题分析
  8. dll 不是 PML.NET callable问题解决办法
  9. Bithumb Global AMA丨Cred加速实现开放金融-打造区块链上蚂蚁金服
  10. 计算机新手必备知识,新手怎么查看电脑配置,购机必备知识!