你的程序有很多不对的地方,没必要用数组,多次的getchar();也不知道是干啥的,我写一个程序贴给你看看吧,有问题再问。

#include

void judge_num(int num);

void split_num(int num);

int main()

{

int num=0;

printf("请输入一个整数:");

scanf("%d",&num);

if(num<0)

{

printf("fu ");

num=-num;

}

split_num(num);

printf("\n");

return 0;

}

void judge_num(int num)

{

switch(num)

{

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;

case 9:printf("jiu "); break;

}

}

void split_num(int num)

{

int n;

if((n=num/10)!=0)

split_num(n);

judge_num(num%10);

}

c语言printf输出整数数字,C语言 念数字 输入一个整数,输出每个数字对应的拼音。当整数为负数时,先输出fu字...相关推荐

  1. 输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中。例如,123放在a[0],456放在a1[1].

    输入一个字符串,内有数字和非数字字符,例如:A123x456 17960? ,302tab5876,将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123放在a[0],456放在a1[1]- ...

  2. 题8.16:输入一个字符串, 内有数字和非数字字符, 例如:A123x456 17960 ? , 302tab5876,将其中连续的数字作为一个整数, 依次存放到一数组a中。例如, 123 放在a[0

    题目 本题是谭浩强<C程序设计课后习题>题8.16. 题目: 16. 输入一个字符串, 内有数字和非数字字符, 例如:A123x456 17960 ? , 302tab5876,将其中连续 ...

  3. 第E题 转换任意进制 (java方法直接解)==输入一个十进制数N,将它转换成R进制数输出

    输入一个十进制数N,将它转换成R进制数输出. Input 输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R<>10). Outpu ...

  4. 整数数组的定义,然后输入一个整数X,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j...

    //整数数组的定义,然后输入一个整数x,假定X不在这个数组,返回小于X位置的最大数目i而超过X位置的最小数目j: //如果X在该阵列,返回位置的阵列中的数. 资源: #include<iostr ...

  5. 编写程序,从键盘输入 一个 英文字母(有若干行)。如果是大写字母,则输出它对应的小写字母;如果是小写字母,则输出它对应的大写字母。

    撰写人--软工二班--陈喜平 题目描述 编写程序,从键盘输入 一个 英文字母(有若干行).如果是大写字母,则输出它对应的小写字母:如果是小写字母,则输出它对应的大写字母. 输入 一个英文字母.(有多组 ...

  6. 输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母

    输入一个字符判断是数字还是字母 如果是字母是大写字母还是小写字母 是声母还是韵母 运行结果 ASCII码表(字符代表的数值) 代码 //导包 import java.util.Scanner;//声明 ...

  7. 从键盘输入一个字符,判断其是不是大写字母,如果是则请输出这个大写字母,如果不是请输出“这不是一个大写字母”的英文信息(要求:能连续输出直到输出“#”结束)。

    从键盘输入一个字符,判断其是不是大写字母,如果是则请输出这个大写字母,如果不是请输出"这不是一个大写字母"的英文信息(要求:能连续输出直到输出"#"结束). P ...

  8. 请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出。例如,输入字符串abcaca,输出bcc。

    请使用指针的方法编写程序,程序的功能是从键盘输入一个字符串(字符串长度小于100),删除其中的字母a后输出.例如,输入字符串abcaca,输出bcc. 输入样例: abcaca 输出样例: bcc 代 ...

  9. 猜数字游戏,输入一个 1-100 以内的数字

    具有5次机会猜数字 import random print("猜数字游戏,输入一个 1-100 以内的数字") random_num=random.randint(1,100) f ...

  10. c语言输出整数n的所有素数因子,输入一个正整数 输出它的所有质数因子的c语言程序...

    编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列. #includevoidmain(){inti,z,x,y,j;printf("pleaseinput ...

最新文章

  1. KVM libvirt的CPU热添加
  2. 100教育:一场与信任赛跑的赌注
  3. JetsonXavier/Tx2性能测试比对
  4. iOS开发工具——网络封包分析工具Charles
  5. Chrome开发者工具和Firebug的一些简单比较
  6. liferay 调用ajax
  7. qt html导pdf 页眉,如何使用wkhtmltopdf unpatched qt在每个页面上添加页眉和页脚?
  8. 通信系统概论_现代通信系统概论 第一章 概述(1)
  9. [转贴]原创控件代码共享--日期选择控件
  10. ACdream 1148(莫比乌斯反演+分块)
  11. java关系操作符==和equals()区别
  12. Raki的读paper小记:ELECTRA: PRE-TRAINING TEXT ENCODERS AS DISCRIMINATORS RATHER THAN GENERATORS
  13. MYSQL查看进程和kill进程
  14. 生死看淡,不服就干。SQL常见的一些优化。
  15. vscode 设置用户代码片段(怎么用命令式快速生成一段代码)
  16. 【RSS】我的RSS使用介绍
  17. OpenCV图像处理总结 ——用opencv给图片换背景色为例
  18. 【分层强化学习】HAC论文及代码
  19. 大厂10年经验,我对Java高并发问题方案的总结,堪称教科书级
  20. 正确涂CPU硅脂的方法要这样

热门文章

  1. 早起—怎样开启高效的一天?
  2. 全国企业信用信息公示系统 查公司信息
  3. Matlab绘制区域图
  4. 关于条码和标签打印以及条码打印机编程
  5. saltstack return mysql_10-saltstack 数据返回到MySQL
  6. 边缘人工智能芯片大放异彩
  7. 从底层操作系统到容器云平台:OpenCloudOS与秒云构筑完美兼容链
  8. 飞塔防火墙之Link Monitor
  9. 全国计算机考试有代码提示吗,全国计算机等级考试它又来啦~快来获取报名攻略!...
  10. Unity UGUI 代码改变遮挡层级