1. #include<stdio.h>
  2. void main()
  3. {
  4. double x,y;
  5. char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
  6. char *ch1[]={"拾","佰","仟","万","拾","佰","仟","亿"};
  7. char num[256];
  8. long i,n,j,m,y1;
  9. printf("input:");
  10. scanf("%lf",&x);
  11. n=(long)x;/*得整数部分*/
  12. y=x-n;/*得小数部分*/
  13. for(i=0;n!=0;i++)
  14. {
  15. num[i]=(char)(n%10);
  16. n/=10;
  17. }
  18. m=i;
  19. num[i]='.';
  20. for(y=y*10;(long)((y-(long)y)*10);) /*如果小数位还是有数(非0)循环继续*/
  21. y*=10;/*小数转化为整数如0.11111转为11111.00...*/
  22. y1=(long)y;
  23. for(i=m+1;y1!=0;i++)
  24. {num[i]=(char)(y1%10);
  25. y1=y1/10;}/*取各位上的数字*/
  26. for(n=0;;n++)
  27. {
  28. if(num[n]=='.')
  29. {
  30. for(j=n-1;j>=0;j--)/*判断是否是万位,亿位..如是再判断是否是0如是就不输出零.*/
  31. {
  32. if(m<=5)
  33. if(m==5&&(int)num[j]==0)
  34. ;
  35. else
  36. printf("%s",ch[(int)num[j]]);/*输出大写壹..*/
  37. else
  38. if(m%4==0&&(int)num[j]==0)
  39. ;
  40. else
  41. printf("%s",ch[(int)num[j]]);
  42. if(m>=2)
  43. {printf("%s",ch1[m-2]);/*输出拾佰仟..如有2位就输出拾*/
  44. m=m--;}
  45. }
  46. printf("点");
  47. break;
  48. }
  49. }
  50. for(i=i-1;num[i]!='.';i--)
  51. printf("%s",ch[(int)num[i]]);/*输出小数部分*/
  52. }

<script type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>

C/C++小写数字转换成大写数字相关推荐

  1. 将(123)数字转换成大写数字(壹,贰,弎)

    此方法 将(123)数字转换成大写数字(壹,贰,弎) RMBUtils.toChineseUnit()

  2. 小写数字转换成大写数字

    前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...

  3. 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...

    大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...

  4. C语言自学路之将小写数字完美转换成大写数字

    C语言自学路之将小写数字完美转换成大写数字 # define N 6:6位及以内的整数(小数点后不计) PS:中间两条测试数组正确性的可以忽视,我只是每敲一点都喜欢运行测试一下- #include & ...

  5. 使用 C# 将数字转换成大写人民币

    贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...

  6. win7计算机名改成大写,处置win7系统将word中的阿拉伯数字转换成大写数字的还原方案...

    随着电脑的使用率越来越高,我们有时候可能会遇到对win7系统将word中的阿拉伯数字转换成大写数字进行设置,如果我们需要对win7系统将word中的阿拉伯数字转换成大写数字进行设置时,要怎么处理win ...

  7. C小程序-将输入的数字转换成大写汉字

    C小程序-将输入的数字转换成大写汉字C int money,count=0;int i=0;int moneys[6];//定义了输入数字的最高位数char unit[10][2]={"零& ...

  8. 阿拉伯数字转换成大写数字

    本文转载自http://blog.csdn.net/yeah86/article/details/3456706 之前在CSDN论坛里,看有人Show了一些把中文大写转换成阿拉伯数字的程序代码,自己也 ...

  9. 将小写人民币转换成大写

    将小写人民币转换成大写 public class MoneyUtil { public static String toChinese(String str) { /** 大写数字 */ String ...

最新文章

  1. jmeter学习指南之深入分析跨域传递cookie
  2. centos6 安装 mantisbt-1.2.8 —— (2)【linux】VMware安装CentOS 6.4
  3. 腾讯与 TTN 宣布战略合作,共同推进全球及中国物联网开发生态
  4. 数据结构-二叉排序树
  5. 办学10年,进入全国前10名!这所神奇的高校,迎来10岁生日
  6. 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用
  7. SQL查询一张表插入到另一张表
  8. textbox内容转为字符串_【公告】整改文章内容
  9. 挑战性题目DSCT102:木板切割问题
  10. “格力手机”的蝴蝶效应
  11. EDA课程设计(设计一个4时隙的时分复用模块)
  12. 代码规范及html5+css3基础知识
  13. Unity3d - 打飞碟
  14. Android桌面壁纸
  15. 【XAMPP】phpMyAdmin安装和配置_解决修改密码后错误问题
  16. win10 internet 信息服务器,Win10无internet访问权限怎么解决?Win10无网络解决方法
  17. 万能遥控器小制作(四)
  18. 分布式、高并发、高性能场景(抢购、秒杀、抢票、限时竞答)数据一致性解决方案...
  19. IDEA 文件夹颜色对目录的影响分析
  20. 中兴通讯年报或亏损29亿 (zz)

热门文章

  1. Python处理CSV文件(二)
  2. JPA+Hibernate中常用的注解
  3. 向Hexo博客添加微博秀(pug模板)
  4. 【积水成渊-逐步定制自己的Emacs神器】4:Emacs自动补全
  5. 像“毒液”一样的粘液机器人火了,能取出体内异物,穿过1.5mm细缝无压力!...
  6. 大数据实践:数据指标中心的建设思路
  7. 【GAMES-202实时渲染】1、软阴影01(Shadow Mapping、Peter Panning、PCSS原理超详细)
  8. 环游世界,走遍读过的每一个国家和城镇
  9. GIS空间分析 数字地形分析4 明暗等高线的制作
  10. 【车载以太网】【测试】架构及测试工具