输入一行字符串,将其中的数字转换成由英文组成的字符串,每个英文单词用空格进行间隔,字符串长度小于等于10;
输入描述:一个字符串。
输出描述:数字对应的英文字符串。
示例:
输入:1230-abc
输出:one two three zero - a b c

#include<iostream>
#include<string.h>
using namespace std;int main()
{char* str = (char*)malloc(sizeof(char)*10);//最大10个字符开辟10个空间cin>>str;int count = 0;char* ptr = str;while(*ptr != '\0')//统计实际应开辟的空间{if(*ptr=='0' || *ptr=='4' || *ptr=='5' || *ptr=='9'){count+=5;}else if(*ptr=='1' || *ptr=='2' || *ptr=='6'){count+=4;}else if(*ptr=='3' || *ptr=='7' || *ptr=='8'){count+=6;}else{count+=2;}++ptr;}ptr = (char*)malloc(sizeof(char)*count+1);memset(ptr,0,sizeof(char)*(count+1));char* ptr2 = ptr;//指向ptr的头char* ptr1 = str;//指向str的头char a = *ptr;while(*ptr1 != '\0')//从头开始判断每个字符并链接到ptr上。{if(*ptr1 == '0'){strcat(ptr,"zero ");}else if(*ptr1 == '1'){strcat(ptr,"one ");}else if(*ptr1 == '2'){strcat(ptr,"two ");}else if(*ptr1 == '3'){strcat(ptr,"three ");}else if(*ptr1 == '4'){strcat(ptr,"four ");}else if(*ptr1 == '5'){strcat(ptr,"five ");}else if(*ptr1 == '6'){strcpy(ptr,"six ");}else if(*ptr1 == '7'){strcat(ptr,"seven ");}else if(*ptr1 == '8'){strcat(ptr,"eigth ");}else if(*ptr1 == '9'){strcat(ptr,"nine ");}else{strncat(ptr,ptr1,1);strcat(ptr," ");}++ptr1;}ptr[count-1] = '\0';cout<<ptr2<<endl;free(str);free(ptr);return 0;
}

深信服软件测试笔试题相关推荐

  1. 深信服笔试题 php,2019深信服校招笔试题------木板接水

    2019深信服校招笔试题--木板接水 题目: 空地上竖立着n个从左到右排列的木板,它们可以把水挡住,但溢出最边上木板的水将会流到空地上.已知木板间距都是单位1,现给定每个木板的高度,请求出总共能接住的 ...

  2. 2018深信服java笔试题,深信服2018秋招编程题

    深信服2018秋招编程题 深信服2018秋招编程题 第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsi ...

  3. 2018深信服java笔试题_深信服2018春招笔试题解

    原文链接:点这儿. 深信服还是一如既往的"懒",2018秋招的5个编程题在本次春招出现了三道,然后添加了一道新的编程题,且选择题和填空题基本与秋招的雷同,看来之前没看深信服2018 ...

  4. 2018深信服java笔试题_2018校招深信服编程题与面试题

    第一题: 顺时针输出矩阵元素: def printMatrix(matrix): res = [] while matrix: res += matrix.pop(0) if matrix and m ...

  5. 最新深信服面试笔试题

    (12X4分,选择题含多项选择题) 二进制1011010的十六制值是 5A 计算机系统出现死锁是因为 ABCD A.系统中有多个阻塞进程 B.资源数大大小于系统中的进程数 C.系统中多个进程同时申请的 ...

  6. 2018深信服java笔试题_深信服2018秋招编程题

    第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsigned int ans = 0; for (int ...

  7. 大华测试笔试题_大华软件测试笔试题目 大华软件测试笔试题

    软件测试工程师笔试试题 首先,我不急于回答你的问题你先自己检查一下自己所说的话语中有没有错误,软件测试最关键在于是细心,认真. 其次,你的问题1.你们是怎样进行回归测试的,一般进行几轮,具体说一下?2 ...

  8. 威富通科技软件测试笔试题

    刚从高新园回来,记录一下去威富通面试的过程. 26楼,进门登记后,前台小姐姐(穿着我双十一下单的阿迪达斯!...(⊙o⊙)-)会给一份软件测试笔试题.主要内容有: 一.软件测试理论,像什么软件测试流程 ...

  9. 深信服软件测试实习面经

    深信服软件测试实习面经 一面: 这部分有很多都忘了 时间太久 以下问题不分先后: 1. TCP和UDP区别 2. 介绍一下自己,项目,专业 3. 你可以加班吗 4. 静态路由和默认路由优先级(似乎还问 ...

最新文章

  1. 关于Jfinal的分享代码托管GitHub
  2. python中的类和对象
  3. Leetcode-第 73 场双周赛
  4. mysql半同步复制实现
  5. 查看mysql是否内存中读取数据_MySQL中的内存临时表
  6. 2017美国专利榜:IBM称霸全球!华为、京东方榜上有名!
  7. Misc混合halcon算子,持续更新
  8. 详解数据存储的 6 种可选技术
  9. JS Statements var / let / const
  10. mysql修改字段null为空字符串
  11. bootloader 简介
  12. AJAX 网页保留浏览器前进后退等功能
  13. 【转】android实现退出整个工程
  14. MATLAB数据标准化处理,mapminmax、zscore、mapstd对比
  15. 计算机网络-----IP地址分配
  16. 研究生留学资助项目突遭暂停,美国两大科研机构设限,上千访问学者或受影响...
  17. [Life] search torrent engineer
  18. Azkaban环境配置-尚硅谷大数据培训
  19. 做scratch游戏心得3
  20. iphone12android在线,【苹果iPhone12评测】安卓机吃尽高刷红利,为何iPhone 12还是缺席?(全文)_苹果 iPhone 12_手机评测-中关村在线...

热门文章

  1. 树莓派 交叉编译 php,apm 树莓派的交叉编译方法 - 穿越机综合技术讨论区-5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)...
  2. Java匿名对象的使用
  3. 【wordpress】wordpress插件之自动采集发布工具
  4. MS Materials Studio 安装失败如何解决
  5. MongoDB 的应用开发者生态建设调查及启示
  6. 斐波那契数列的来源——数兔子
  7. STM32F407之CAN控制器的使用
  8. 请计算ARMA(2,2)的因果域,平稳域、可逆域,并画出相应区域的图形。
  9. mysql中int最大多少,MySQL中int最大值深入讲解
  10. 埃尔米特插值问题——用Python进行数值计算