请问如何在C语言中输入数字获得拼音?

答案:1  信息版本:手机版

解决时间 2018-12-10 16:41

已解决

2018-12-10 08:20

请问如何在C语言中输入数字获得拼音?

最佳答案

2018-12-10 09:42

char* inttochar(int a)

{

switch (a)

{

case 0:

return "ling";

break;

case 1:

return "yi";

break;

case 2:

return "er";

break;

case 3:

return "san";

break;

case 4:

return "si";

break;

case 5:

return "wu";

break;

case 6:

return "liu";

break;

case 7:

return "qi";

break;

case 8:

return "ba";

break;

case 9:

return "jiu";

break;

}

}

int main()

{

int i;

printf("请输入一个数字:-9999-9999

");

scanf("%d", &i);

string ret = "";

if (i   ret = ret + "fu ";

i = -i;

int a = 0;

if (i >= 1000)

{

a = i / 1000;

ret = ret + inttochar(a) + " qian ";

i = i - 1000 * a;

a = i / 100;

if(a != 0)

ret = ret + inttochar(a) + " bai ";

i = i - 100 * a;

a = i / 10;

if(a != 0)

ret = ret + inttochar(a) + " shi ";

i = i - 10 * a;

a = i;

if(a != 0)

ret = ret + inttochar(a);

}

else if (i = 100)

{

a = i / 100;

ret = ret + inttochar(a) + " bai ";

i = i - 100 * a;

a = i / 10;

if (a != 0)

ret = ret + inttochar(a) + " shi ";

i = i - 10 * a;

a = i;

if (a != 0)

ret = ret + inttochar(a);

}

else if (i = 10)

{

a = i / 10;

if (a != 0)

ret = ret + inttochar(a) + " shi ";

i = i - 10 * a;

a = i;

if (a != 0)

ret = ret + inttochar(a);

}

else if (i = 0)

{

ret = ret + inttochar(i);

}

printf(ret.c_str());

return 0;

}

真尼玛哔了狗了,这破玩意写起来真费事

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

大家都在看

推荐资讯

c语言如何输入数字,请问如何在C语言中输入数字获得拼音?相关推荐

  1. angular 数字逗号分隔,如何在Angular 4中为数字管道指定区域设置千位分隔符

    How can I specify/override default (locale) thousand separator for number pipe in Angular 4, e.g.? { ...

  2. c语言用指针分离字符串数字与字符,c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇).docx...

    c语言实验报告,指针的应用分别输出字符串中的数字和其他字符(共10篇) C语言程序设计实验报告 1实验目的 ⑴掌握指针的概念,会定义和使用指针变量: ⑵能正确使用变量的指针和指向变量的指针变量: ⑶能 ...

  3. 如何在Mac电脑中输入多种标点符号和文字表情

    特殊的标点符号和表情怎么输入?MAC电脑有自己自带的输入法,但是对于一些表情符号很多人都不知道在哪里使用,现在就来介绍一下MAC如何输入多种标点符号和文字表情. 1.首先我们打开备忘录,在新建备忘录中 ...

  4. CAD入门攻略:CAD软件中动态输入坐标与在CAD命令行中输入坐标的区别

    浩辰CAD软件提供了动态输入功能,动态输入可以让我们将注意力集中到图面上,在绘制图纸的过程中不必经常看CAD命令行,从而提高绘图效率.但什么时候是相对坐标,什么时候是绝对坐标,对图纸绘制也是有所影响的 ...

  5. c语言如何输入矩阵_如何在 COMSOL 软件中调试外部材料

    问题描述 我实现了一种用于"结构力学"的外部材料,但我的模型无法求解. 解决方法 外部材料一般通过 C 语言编码,然后被编译到共享库中,供 COMSOL Multiphysics ...

  6. python输入一串字符串、输出字符串中的数字_Python 字符串与数字输出方法 如何在python中输入字符串,输出十进制...

    python将字符串中的数字乘以2并输出整个字符串 2018 Amazon Jeff Bezos 1120 4036 Amazon Jeff Bezos 2240 def db(num): impor ...

  7. c语言编程输出字母倒三角形,如何在C语言中打印倒三角形

    如何在C语言中打印倒三角形 发布时间:2020-07-28 11:53:15 来源:亿速云 阅读:281 作者:Leah 这期内容当中小编将会给大家带来有关如何在C语言中打印倒三角形,文章内容丰富且以 ...

  8. 如何在Excel表格中输入分数?学会这几招轻松搞定!

    大家知道如何在Excel中输入分数吗?前段时间一个朋友输入数据时,发现数据中有分数,可把它给难住了,弄了半天弄不好,最后找到了小编:今天小编给大家分享几种Excel表格中输入分数的方法,希望能帮助到你 ...

  9. 谷歌中阻止冒泡在火狐中失效_如何在Google表格中乘数字

    谷歌中阻止冒泡在火狐中失效 Whether you have two integers, a few cells, or a couple of columns that need to be mul ...

最新文章

  1. mysql8.0_grant改变-You are not allowed to create a user with GRANT
  2. 回溯法+奇偶剪枝——Hdu 1010 Tempter of the Bone
  3. Eclipse插件中的SLF4J登录
  4. 【腾讯优测干货分享】从压测工具谈并发、压力、吞吐量
  5. 【Servlet】HTTP请求中文乱码的问题
  6. PHP中关于时间,时间戳 时区的设置问题
  7. Linux 系统级开启文件句柄 调优
  8. CIS坐标系统与投影变换
  9. 四、字符串(7):重复的子字符串
  10. Improved Techniques for Training GANs翻译与理解
  11. 稳压二极管串联电阻计算
  12. 金蝶K3开发-基础资料插件开发
  13. 走近澳洲------个人所得税篇
  14. python数据库-2
  15. 中国Linux云计算行业发展前景及趋势分析
  16. python解锁电脑屏幕_怎样解除电脑屏幕锁定_教你解除电脑屏幕锁定的方法-系统城...
  17. 收支系统(超超超简版)1.0
  18. 10分钟了解BIM+GIS融合,常见BIM数据格式及特性
  19. spring framework远程代码执行漏洞复现(CNVD-2022-23942 CVE-2022-22965)
  20. 五线谱基础教程视频乐理基础

热门文章

  1. 计算机二级考试每一科的时间,计算机二级考试的时间安排
  2. 29Python时间序列分析(美国消费者信心指数及维基百科点击量EDA,含实例数据)
  3. 【历史上的今天】7 月 4 日:第一本电子书问世;磁条卡的发明者出生;掌上电脑先驱诞生
  4. openjudge666:放苹果
  5. 2022-10-17 环境映射
  6. 电影主题HTM5网页设计作业成品——爱影评在线电影(10页面)使用dreamweaver制作采用DIV+CSS进行布局
  7. 什么是迭代式项目开发
  8. 计算机辅助英语教学 研究背景,信息时代背景下的英语教学(原稿)
  9. 矩阵分析与应用(二)——矩阵微分
  10. bmp图片灰度化和二值化