题目内容:

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

如输入1234,则输出:

yi er san si

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

fu er san si yi

输入格式:

一个整数,范围是[-100000,100000]。

输出格式:

表示这个整数的每一位数字的汉语拼音,每一位数字的拼音之间以空格分隔,末尾没有空格。

输入样例:

-30

输出样例:

fu san ling

源代码:

#include <stdio.h>
#include <math.h>

int main(){
    int a,b;
    int count = 0;
    scanf("%d",&a);
    int temp = a;
    if (a == 0){
        printf("ling");
    }
    if(a<0){
        printf("fu ");
        temp = -1 * a;
    }
    //判断输入的数为几位数
    while(a != 0){
        a = a / 10;
        count++;        
    }
    while(count > 0){
        int c = pow(10,count-1);
        b = temp / c;
        switch (b) {
                        case 1:
                                printf("yi");
                            break;
                        case 2:
                                printf("er");
                            break;
                        case 3:
                                printf("san");
                            break;
                        case 4:
                                printf("si");
                            break;
                        case 5:
                                printf("wu");
                            break;
                        case 6:
                                printf("liu");
                            break;
                        case 7:
                                printf("qi");
                            break;
                        case 8:
                                printf("ba");
                            break;
                        case 9:
                                printf("jiu");
                            break;
                        case 0:
                                printf("ling");
                            break;
                            
                        default:
                            printf("输入有误,请重新输入!");
                            break;
                    }
    
    
        temp = temp % c;
        count--;
        //每一位数字的拼音之间以空格分隔,末尾没有空格
        if(count>0){
            printf(" ");
        }
    }
    return 0;
}

念整数( MOOC 翁凯 c语言源码)相关推荐

  1. 多项式加法(MOOC 翁凯 C语言源码)

    题目内容: 一个多项式可以表达为x的各次幂与系数乘积的和,比如: 2x6+3x5+12x3+6x+20 现在,你的程序要读入两个多项式,然后输出这两个多项式的和,也就是把对应的幂上的系数相加然后输出. ...

  2. 鞍点(MOOC 翁凯 C语言源码)

    题目内容: 给定一个n*n矩阵A.矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数.一个矩阵A也可能没有鞍点. 你的任务是找出A的鞍点. 输入格式: 输入的第1行 ...

  3. mooc翁凯C语言习题第七周(7-2)鞍点

    习题7-2 找鞍点(5分) 题目内容: 给定一个n*n矩阵A.矩阵A的鞍点是一个位置(i,j),在该位置上的元素是第i行上的最大数,第j列上的最小数.一个矩阵A也可能没有鞍点. 你的任务是找出A的鞍点 ...

  4. 念整数 mooc翁恺

    题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整数的每一位输出出来. 如输入1234,则输出: yi er san si 注意,每个字的拼音之间有一 ...

  5. golang中文文档_【译】Go 语言源码贡献官方指导文档

    以前给 Go 语言项目源码提交过一些 commits,期间阅读他们的官方指导文档的时候觉得这篇指导文档可以作为绝佳的关于大型软件项目的规范管理的参考,因为最近又提交了几个 commits,就又把这篇文 ...

  6. Go语言源码分析CAS的实现和Java如出一辙

    看了Go的源码CAS这块实现和java还是类似的. 关于Java的分析参考:Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现 都是使用汇编指令:LOCK+CMP ...

  7. 易语言php支付宝,支付宝填表登录易语言源码

    支付宝填表登录易语言源码 @MS_晨星天宇.版本 2 .支持库 spec .支持库 HtmlView .程序集 窗口程序集_窗口1 .子程序 _按钮1_被单击 调试输出 (开始登录 (超文本浏览框1, ...

  8. 技术宅的乐趣!网友编写出《流浪地球》“春节十二响”C语言源码

    [TechWeb]随着春节档科幻电影<流浪地球>的火爆,越来越多的网友对这部电影产生了浓厚的兴趣.电影中"春节十二响"的桥段相信会让每一个看过电影的观众记忆犹新. 近日 ...

  9. m3u8切片程序PHP视频切片软件转码系统易语言源码 云转码工具源码

    前端为易语言源码(含模块),后端为php源码[代码全开源 无加密]方便各种二开! 1.切片自动上传至你的服务器(m3u8链接) 2.切片完成后提示音 3.切片完成后(在软件上会自动显示地址) 4.批量 ...

最新文章

  1. 今年央视的春晚能给人带来惊喜吗?
  2. 面试简单整理之spring、spring mvc
  3. 用c语言完成银行排号系统,【分享】C语言 银行取票排队系统
  4. 并查集杭电1272小希的迷宫
  5. 猜数游戏软件的设计开发系统测试参考
  6. python3生成验证码_Python3实现生成验证码图片
  7. foobar2000实现用手机远程控制PC命令行版
  8. 【数据分析】单因素方差分析(含MATLAB和Python实现)
  9. mysql数据模型三要素_数据模型的作用及三要素是什么?
  10. 不同标准下的ESD HBM模型 2021-05-29
  11. 史上最全Java面试题整理(附参考答案)
  12. 中国玉米面筋行业市场供需与战略研究报告
  13. 关于学习如何组装基于F4V3S飞控的竞速穿越机
  14. flink的内存管理器MemoryManager
  15. ZYNQ学习之路9.USB总线学习(二)
  16. 隐马尔科夫(HMM)的Matlab实现
  17. 【数据库架构】什么是 OLTP?
  18. 软件项目开发流程及人员职责
  19. 斯芬克斯(sphinx) mysql全文搜索引擎
  20. python建站越学越累、感觉要学的东西太多_工作以后感觉需要学习的东西太多,但是时间和精力有限,如何才能更好的安排学习时间?...

热门文章

  1. 高低电平触发开关IC
  2. apk 泊车摄像头_大陆360度环视摄像头技术可提供3D泊车影像
  3. 职场必学的10个常用网站-活动策划
  4. python答案大全_大学慕课2020用Python玩转数据答案大全
  5. 什么是划分子网?网络工程师划分子网有啥技巧?
  6. Xcode7 模拟器无法联网问题
  7. Mybatis二级缓存的缺陷
  8. Ajax 请求的三种写法
  9. Unable to import required dependencies: pytz: No module named ‘pytz‘ ,dateutil: No module named【已解决】
  10. 这些年,建立的做人做事的准则