题目内容:

你的程序要读入一个整数,范围是[-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. 对python里的装饰器
  2. vscode前端常用插件整理(vuejs)
  3. boost::log模块测量日志记录发射的性能
  4. go 多线程并发 queue demo
  5. maven 父maven_Maven神秘化
  6. HarmonyOS竞赛,2021全国大学生物联网设计竞赛正式开赛,全新HarmonyOS赛题引关注...
  7. Android Exception(全局异常)
  8. win10如何把计算机名改成英文名,两种方法轻松搞定win10专业版中文用户名改为英文用户名...
  9. WinForm BackgroundWorker笔记
  10. 输出10000以内的质数C语言
  11. 手机射频工程师培训大纲
  12. 高职计算机专业英语说课ppt,大学英语说课比赛.ppt
  13. Chemex 打印标签二维码扫不出信息,跳转地址不正确404,如何改代码?
  14. 2362:数字游戏(小k和小p的传奇)
  15. Qt系列文章之 mousePressEvent
  16. 50个ospf经典问题
  17. 判定平方数(Python)
  18. 手牵手系列之TypeScript开发环境搭建
  19. 中文拼音的正则表达式
  20. 求求大佬救救孩子吧。按照书上敲的python爬取百度网盘权利的游戏案例,结果报错,其他都不报错,生成的txt文件也没有内容

热门文章

  1. jmeter如何添加MD5插件
  2. 计算机考研科目 英语怎么说,计算机考研科目和专业
  3. 信息安全标准ISO27000
  4. LCD中文字模编译前自动提取的方法
  5. word参考文献查重
  6. 周鸿祎:走好创业之路第一步( 转)
  7. 非常nb的类excel js控件:treegrid
  8. Smart Client Software Factory安装
  9. oracle table()函数
  10. 定时播放音乐程序之三:MCI设备的播放和控制