第一题:
你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。

如输入1234,则输出:
yi er san si

注意,每个字的拼音之间有一个空格,但是最后的字后面没有空格。当遇到负数时,在输出的开头加上“fu”,如-2341输出为:

fu er san si yi

参考代码1:

#include<stdio.h>char str[10][10] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };int main()
{char num;while (((num = getchar()) != '\n')){if ('-' == num)printf("fu ");elseprintf("%s ", str[num - '0']);}printf("\b");system("pause");return 0;
}

参考代码二:

#include<stdio.h>char str[10][5] = { "ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu" };
int arr[10];int main()
{int nNum, i, nCount = 0;scanf_s("%d", &nNum);if (nNum < 0)printf("fu ");nNum = nNum < 0 ? -nNum : nNum;while (1){arr[nCount++] = nNum % 10;nNum /= 10;if (nNum == 0)break;}for (i = nCount - 1; i >= 1; i--)printf("%s ", str[arr[i]]);printf("%s\n", str[arr[i]]);return 0;
}

拼音读数字(难度系数:1颗星)相关推荐

  1. 阿里巴巴难度系数五颗星的试题,小白竟然说很简单

    牛客网上有道阿里巴巴的面试题,网站显示该题难度系数五颗星 原题 代码如下: public class Base {private String baseName = "base"; ...

  2. 正整数表示为连续自然数的和(难度:1颗星)

    问题描述: 输入一个正整数N,输出能相加等于N的联系序列的和(序列必须多于1项),如果这种序列存在,则输出所有这样的序列,如果不存在,则输出NULL. 例如:输入为15 输出: 1+2+3+4+5=1 ...

  3. 哥德巴赫猜想(难度:1颗星)

    问题描述: 哥德巴赫猜想的一种描述是,大于4的正偶数(我们假定1不是质数)都能分解成两个质数之和,我们假设这个猜想成立,我们现在输入一个大于4的正偶数N,输出所有能够满足哥德巴赫猜想的等式.(其中N的 ...

  4. 自守数(难度:半颗星)

    问题描述: 如果一个数n是一个自守数,它必须满足如下条件: 1. 如果n有k位数构成,那么n的平方的末尾k位数必须和n相等 例如: 25是一个自守数,因为 25 * 25 = 625,并且25等于62 ...

  5. 求a的b次幂的最后3位(难度:1颗星)

    问题描述: 输入a,b,其中a和b的范围是[2,999999999],求出a的b次幂的最后3位. PS: 如果最后三位是001,那么输出1就可以了. 问题分析: 这个问题的实际上是求a的b次幂mod ...

  6. 打渔晒网问题(难度:1颗星)

    问题描述: 如果1个渔夫从2011年1月1日开始每3天打一次渔,两天晒一次网,编程实现当输入2011年1月1日之后的任意1天,输出该渔夫是在打渔还是在晒网. 输入样例 2011 5 5 输出样例 晒网 ...

  7. 亲密数对(难度:半颗星)

    问题描述: 输出[1,100000]范围内的错有亲密数对. 如果说n和m是一个亲密数对,那么它们必须满足以下条件 1. n的全部因子之和(不包括n)必须等于m 2. m的全部因子之和(不包括m)必须等 ...

  8. 2020年社会工作师考试难度系数解读

    随着"社工师需持证上岗"的要求,社会工作者考试报考人数每年呈井喷式增长,报考人数激增的同时,通过率也成为考生关注的话题.2008-2019这12年时间,社工考试通过率约19%,20 ...

  9. P2770【USACO 2014 January Gold】难度系数

    问题描述 奶牛冬奥会的越野滑雪场可以被看做是一个M x N(1 <= M,N <= 500)的网格区域.其中每格都有一个海拔高度(海拔高度的范围:0 .. 1,000,000,000). ...

最新文章

  1. 时间序列分析之:傅里叶变换找周期
  2. 【起航计划 011】2015 起航计划 Android APIDemo的魔鬼步伐 10 App-Activity-Reorder Activities 后退栈 Intent FLAG...
  3. css:学习CSS了解单位em和px的区别
  4. docker nacos
  5. 域控下发脚本_域用户登陆脚本
  6. java离职证明模板_离职证明的一个小细节,差点让我「背调」over
  7. char*转换为jstring
  8. CSDN免费快速获得积分和直接获取下载码的几个办法
  9. gitlab: [remote rejected] pre-receive hook declined
  10. 云通讯 发送短信模板代码
  11. 在c语言中 char型数据在内存中的存储形式是,在c语言中char型数据在内存中的存储形式是什么?...
  12. 从南极之争谈软件架构十个技巧,及…
  13. 关于ucore实验一的资料查找
  14. 支付宝信用贷豪掷38亿抢客,微粒贷不怂
  15. 驻极体式MIC电路设计
  16. 产学交流 | 重庆科技学院数理学院一行到访芝诺数据
  17. nginx禁止某些指定的浏览器标识来爬我们网站
  18. tomcat开启远程调试功能
  19. HTML5视频播放器jQuery插件
  20. 城市选择插件 V-Distpicker 组件详解以及全套用法

热门文章

  1. 为什么小型软件外包公司很难盈利(一)
  2. /etc/fstab文件详解
  3. Ubuntu磁盘分区
  4. 用Navicat Premium连接数据库!
  5. Mac安装brew,国内推荐使用
  6. 机器学习-神经网络为什么需要非线性(激活函数)
  7. android 数组赋值字符串_字符串数组的赋值
  8. 《Python数据结构与算法分析》第一章课后习题
  9. matlab小波分析信号消除噪声函数,小波分析的语音信号噪声消除方法
  10. centos8 手动修改网络配置以及怎么重启网络,添加开机自启动