C/C++小写数字转换成大写数字
- #include<stdio.h>
- void main()
- {
- double x,y;
- char *ch[]={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
- char *ch1[]={"拾","佰","仟","万","拾","佰","仟","亿"};
- char num[256];
- long i,n,j,m,y1;
- printf("input:");
- scanf("%lf",&x);
- n=(long)x;/*得整数部分*/
- y=x-n;/*得小数部分*/
- for(i=0;n!=0;i++)
- {
- num[i]=(char)(n%10);
- n/=10;
- }
- m=i;
- num[i]='.';
- for(y=y*10;(long)((y-(long)y)*10);) /*如果小数位还是有数(非0)循环继续*/
- y*=10;/*小数转化为整数如0.11111转为11111.00...*/
- y1=(long)y;
- for(i=m+1;y1!=0;i++)
- {num[i]=(char)(y1%10);
- y1=y1/10;}/*取各位上的数字*/
- for(n=0;;n++)
- {
- if(num[n]=='.')
- {
- for(j=n-1;j>=0;j--)/*判断是否是万位,亿位..如是再判断是否是0如是就不输出零.*/
- {
- if(m<=5)
- if(m==5&&(int)num[j]==0)
- ;
- else
- printf("%s",ch[(int)num[j]]);/*输出大写壹..*/
- else
- if(m%4==0&&(int)num[j]==0)
- ;
- else
- printf("%s",ch[(int)num[j]]);
- if(m>=2)
- {printf("%s",ch1[m-2]);/*输出拾佰仟..如有2位就输出拾*/
- m=m--;}
- }
- printf("点");
- break;
- }
- }
- for(i=i-1;num[i]!='.';i--)
- printf("%s",ch[(int)num[i]]);/*输出小数部分*/
- }
<script type="text/javascript"></script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script>
C/C++小写数字转换成大写数字相关推荐
- 将(123)数字转换成大写数字(壹,贰,弎)
此方法 将(123)数字转换成大写数字(壹,贰,弎) RMBUtils.toChineseUnit()
- 小写数字转换成大写数字
前两天看到一道题,关于小写数字转换成大写的.也就是将"1023050405"这样的数字转换为"十亿二千三百零五万零四百零五". 这个是个算法问题,其它语言也是相 ...
- 小写数字转大写_不得不说的Excel小技巧:设置单元格格式将小写金额转换成大写...
大家好,我是小秋,近期一段时间比较忙,没有在今日头条上更新原创文章了.希望朋友们多多见谅,下面与大家分享一个Excel实用小技巧:如何设置单元格格式将小写金额转换成大写? 1.应用场景 在报销单.收据 ...
- C语言自学路之将小写数字完美转换成大写数字
C语言自学路之将小写数字完美转换成大写数字 # define N 6:6位及以内的整数(小数点后不计) PS:中间两条测试数组正确性的可以忽视,我只是每敲一点都喜欢运行测试一下- #include & ...
- 使用 C# 将数字转换成大写人民币
贴段最近在项目中用到的一个函数. 因涉及到财务,需要把数字符转换成大写人民币汉字,于是自己动手写了一个,使用的算法比较笨,各位看客不要笑啊. 可转换数字大小在10亿以下,超过的,就无能为力了,不过大家 ...
- win7计算机名改成大写,处置win7系统将word中的阿拉伯数字转换成大写数字的还原方案...
随着电脑的使用率越来越高,我们有时候可能会遇到对win7系统将word中的阿拉伯数字转换成大写数字进行设置,如果我们需要对win7系统将word中的阿拉伯数字转换成大写数字进行设置时,要怎么处理win ...
- C小程序-将输入的数字转换成大写汉字
C小程序-将输入的数字转换成大写汉字C int money,count=0;int i=0;int moneys[6];//定义了输入数字的最高位数char unit[10][2]={"零& ...
- 阿拉伯数字转换成大写数字
本文转载自http://blog.csdn.net/yeah86/article/details/3456706 之前在CSDN论坛里,看有人Show了一些把中文大写转换成阿拉伯数字的程序代码,自己也 ...
- 将小写人民币转换成大写
将小写人民币转换成大写 public class MoneyUtil { public static String toChinese(String str) { /** 大写数字 */ String ...
最新文章
- jmeter学习指南之深入分析跨域传递cookie
- centos6 安装 mantisbt-1.2.8 —— (2)【linux】VMware安装CentOS 6.4
- 腾讯与 TTN 宣布战略合作,共同推进全球及中国物联网开发生态
- 数据结构-二叉排序树
- 办学10年,进入全国前10名!这所神奇的高校,迎来10岁生日
- 服务器采用虚拟化应用漂移,虚拟化技术在数字化医院建设中的应用
- SQL查询一张表插入到另一张表
- textbox内容转为字符串_【公告】整改文章内容
- 挑战性题目DSCT102:木板切割问题
- “格力手机”的蝴蝶效应
- EDA课程设计(设计一个4时隙的时分复用模块)
- 代码规范及html5+css3基础知识
- Unity3d - 打飞碟
- Android桌面壁纸
- 【XAMPP】phpMyAdmin安装和配置_解决修改密码后错误问题
- win10 internet 信息服务器,Win10无internet访问权限怎么解决?Win10无网络解决方法
- 万能遥控器小制作(四)
- 分布式、高并发、高性能场景(抢购、秒杀、抢票、限时竞答)数据一致性解决方案...
- IDEA 文件夹颜色对目录的影响分析
- 中兴通讯年报或亏损29亿 (zz)
热门文章
- Python处理CSV文件(二)
- JPA+Hibernate中常用的注解
- 向Hexo博客添加微博秀(pug模板)
- 【积水成渊-逐步定制自己的Emacs神器】4:Emacs自动补全
- 像“毒液”一样的粘液机器人火了,能取出体内异物,穿过1.5mm细缝无压力!...
- 大数据实践:数据指标中心的建设思路
- 【GAMES-202实时渲染】1、软阴影01(Shadow Mapping、Peter Panning、PCSS原理超详细)
- 环游世界,走遍读过的每一个国家和城镇
- GIS空间分析 数字地形分析4 明暗等高线的制作
- 【车载以太网】【测试】架构及测试工具