社区
C++ 语言
帖子详情
怎样用C/C++ 把[人民币数字]转化成[人民币大写]
isoftman
2005-11-23 02:56:40
对一给定字符串,如:1234.55,转换成正确的中文货币描述:
如:人民币壹仟贰佰叁拾四元五角五分
...全文
992
4
打赏
收藏
怎样用C/C++ 把[人民币数字]转化成[人民币大写]
对一给定字符串,如:1234.55,转换成正确的中文货币描述: 如:人民币壹仟贰佰叁拾四元五角五分
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shipotianjing
2005-11-23
打赏
举报
回复
#include<iostream>
using namespace std;
void main()
{
double RMB;
cout<<"Please input the numbers of RMB:\n";
cout.setf(ios_base::showpoint);
cout.setf(ios_base::fixed,ios_base::floatfield);
cout.precision(2);
cin>>RMB;
int a=1,b,i=0,s[20];
b=(int)(RMB*100);
while(b!=0)
{
s[i]=b%10;
i++;
b=b/10;
}
int *p=new int[i];
for(int j=i-1;j>=0;j--)
{
p[i-1-j]=s[j];
}
for(int m=0;m<i;m++)
{
cout<<p[m]<<" ";
}
return;
}
只是从高位到低位顺序输出各位数字,不完整,还望高人指点.
whizstorm
2005-11-23
打赏
举报
回复
char* itoa_( int ii_source, char* &opc_dest, int& oi_dest)
{//itoa调用该函数后要释放函数中动态分配的空间
int i = 0, ti_source = ii_source;
for( ; ; )//得到位数即字符数目
{
if ( (ti_source /= 10) != 0 )
{
++oi_dest;
continue;
}
++oi_dest;
break;
}
opc_dest = (char*)malloc(oi_dest*sizeof(char));
if( ii_source >= 0 )//负数处理
ti_source = ii_source;
else
ti_source = -ii_source;
for( i = 0; i < oi_dest; ++i ) //处理字符数
{
opc_dest[oi_dest-i-1] = ti_source%10;
ti_source /= 10;
}
if( ii_source < 0 )//处理下负数
opc_dest[0] = -opc_dest[0];
return opc_dest;//返回地址需要释放
}
whizstorm
2005-11-23
打赏
举报
回复
很简单,参照函数 itoa()
lukeguo
2005-11-23
打赏
举报
回复
1、将数字转化为字符串,然后逐位翻译成汉字(‘0’-> "零",'1'-> "壹",...),并加单位(拾、佰、仟、万),零不加。
2、标准化处理:如1008直接翻译为壹千零零捌元,但正确为壹千零零捌元整。
自己再琢磨一下吧,还有几个地方要处理。
向代码致敬,寻找你的第83行(阿里巴巴的第83行代码是什么梗)
向代码致敬,寻找你的第83行 前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉“多隆奖”最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神)。 那天代码评审现场,看到某代码片段最后结尾,多隆突然补上一句,往上翻看下第83行。代码一般都是几百行,他看到最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着怎样的敬畏之心。 这就是第83行...
向代码致敬,寻找你的第83行
4月18日在阿里巴巴内网发起了一场“向代码致敬,寻找你的第83行代码”活动,有几万阿里人围观,近五百多位技术极客纷纷晒代码、秀肌肉,甚至包括阿里巴巴的首席技术官行癫,也晒出写过的COOKIE框架、CACHE的框架代码,鲁肃也秀了一把自己当年加入支付——淘宝项目,PHP+mysql向JavaEE架构转型的过程时的代码原型。为什么是83行呢?4月初在阿里的一个“小黑屋”会议室里,5名对代码有着极致追求...
UPS配电设计避坑指南:电流计算与空开电缆选型实战
UPS配电设计是数据中心与关键设施供电可靠性的核心环节,其本质是基于电气原理的工程化落地。从输入/电池回路电流计算出发,需深入理解高频与工频UPS在功率因数、效率、临界电压等参数上的根本差异;进而关联到空开直流分断能力、脱扣曲线匹配、极数配置等选型逻辑,并结合电缆载流量、压降、温升及并联均衡性进行闭环验证。技术价值在于规避跳闸、过热、压降超标等典型故障,支撑金融、医疗、IDC等高可用场景的稳定运行。本文聚焦UPS配电中高频UPS电流计算、电池空开直流分断能力两大高频痛点,提供可落地的参数取值规则与实测验证方
向代码致敬,寻找你的第83行——入围代码公布
原文链接:点击打开链接摘要: 寻找你的第83行代码活动进行的如火如荼,我们收到了有效代码149个,从这149段代码中入围的代码有17个,特邀专家评委团将对这17段代码点评,最终将由网友和大牛共同评选出获得点赞和大牛评分最高的2位参与者,并由多隆在5月29日第二届研发效能嘉年华(云效)直播间颁发“多隆奖“。寻找你的第83行代码活动进行的如火如荼,我们收到了有效代码149个,从这149段代码中入围的代...
分享聚能聊"向代码致敬,寻找你的第83行"话题评论截图,得礼品咯!
原文链接:点击打开链接前几天,在阿里巴巴的一个小黑屋里,5名对代码有着极致追求的程序员参与了阿里代码领域最高荣誉“多隆奖”最终角逐(多隆作为淘宝的第一代程序员,也是很多技术人心中的大神)。那天代码评审现场,看到某代码片段最后结尾,多隆突然补上一句,往上翻看下第83行。代码一般都是几百行,他看到最后,居然还记得第83行的一个细微瑕疵,这得是对代码怀着怎样的敬畏之心。五月劳动月,作为70、80、90的...
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章