念整数(5分)
题目内容:

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

如输入1234,则输出:

yi er san si

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

fu er san si yi

输入格式:

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

输出格式:

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

输入样例:

-30

输出样例:

fu san ling

时间限制:500ms内存限制:32000kb

主要考虑怎样把一个未知位数整数正序单位数输出来 ,可以先计算出除以10得到位数x,然后整数除以10的x方得到首位,接下来就求余去掉首位,重复求
代码实现:

#include<stdio.h>
void D(int t){switch(t){case 0:printf("ling");break;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;default:printf("jiu");}
}
int main(){int x;scanf("%d",&x);if(x<0){printf("fu ");x=-x;}int mask=1;                int t=x;               while(t>9){              t/=10;mask*=10;}do{int d=x/mask;D(d);if(mask>9){printf(" ");}x %=mask;mask/=10;}while(mask>0);return 0;
}

MOOC 念整数(C语言)相关推荐

  1. MOOC程序设计入门——C语言(翁恺)第五周编程作业“念整数”

    MOOC程序设计入门--C语言(翁恺)第五周编程作业"念整数" ****念整数 题目内容: 你的程序要读入一个整数,范围是[-100000,100000].然后,用汉语拼音将这个整 ...

  2. C语言练习——念整数

    C语言练习--念整数 题目出自"中国大学MOOC"翁恺老师<程序设计入门--C语言>第四周编程练习第二题 题目要求: 你的程序要读入一个整数,范围是[-100000,1 ...

  3. 念整数—编程设计入门C语言

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

  4. 2念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

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

  5. MOOC 苏小红C语言 第四周编程题

    点我查看MOOC苏小红C语言程序设计精髓所有编程题 目录 1.检测用户错误输入(4分) 2.闰年判断(6分) 3.程序改错v1.0(7分) 4.字符类型判断(4分) 5.快递费用计算(7分) 6.数位 ...

  6. 念整数(你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si)

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

  7. java念整数 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

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

  8. #500-7 [编程作业]3_4 念整数

    package zuoye;import java.util.Scanner;public class Main_3_4念整数 { /** 题目内容: 你的程序要读入一个整数,范围是[-100000, ...

  9. 念整数:你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si

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

最新文章

  1. Git 历险记(三)——创建一个自己的本地仓库
  2. android数据库格式化,正确格式化SQLite SQL语句
  3. leetcode-125-验证回文串
  4. 算法题目——电梯(HDU-1008)
  5. 简述Python类中的 __init__、__new__、__call__ 方法
  6. 1. 第一个lavarel 项目
  7. Spring MVC基础入门
  8. newaxis取出某一行或列数据以及增加维度
  9. Matlab遗传算法工具箱求函数最小值
  10. HDU4585 Shaolin
  11. 2019.07.一年级暑假——自动随机生成100以内加减法算术题的python实现
  12. 姿态估计1-03:FSA-Net(头部姿态估算)-白话给你讲论文-翻译无死角(1)
  13. 吴文俊:数学机械化——回顾与展望
  14. goim 架构与定制
  15. python PIL 图片素描化
  16. 传智杯C语言题库,[传智杯]补刀-题解(C语言代码)
  17. dicom标注工具_四款常用的医学图像标注工具
  18. 基于一道例题进行QR分解三种方法的讲解:CGS算法,MGS算法,以及Householder算法的QR分解
  19. 【易语言】易语言制作-bt天堂ok资源采集器(网络爬虫)
  20. OpenGL绿幕抠图原理

热门文章

  1. 短信链接跳转微信小程序(URLSchema等)
  2. 【补】英语对IT工作者的重要性
  3. 基于MATLAB图像处理的硬币个数识别系统
  4. vue引用public目录下文件
  5. 相机畸变矫正原理及代码实现
  6. python进阶路线知乎_Python学习教程(Python学习路线):第九天-面向对象进阶
  7. javaCV入门指南:调用FFmpeg原生API和JavaCV是如何封装了FFmpeg的音视频操作?
  8. IE浏览器:注定消亡?
  9. 安装配置webpack webpack不是内部或外部命令
  10. 用户使用手册与测试报告