社区
C++ 语言
帖子详情
怎样用C/C++ 把[人民币数字]转化成[人民币大写]
isoftman
2005-11-23 02:56:40
对一给定字符串,如:1234.55,转换成正确的中文货币描述:
如:人民币壹仟贰佰叁拾四元五角五分
...全文
826
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直接翻译为壹千零零捌元,但正确为壹千零零捌元整。
自己再琢磨一下吧,还有几个地方要处理。
计算机二级
人民币
数字
格式,
C++
实现
人民币
阿拉伯
数字
转成中文
大写
extern "C" __declspec(dllexport)unsigned char __stdcall Money2ChineseCapital2(const double Num,const unsigned char BufferLength,char *Buffer){char szChMoney[33*4+1],*szNum;int iLen,iLen2, iNum, iAddZe...
大模型本地部署失败的四大典型故障与实战排查指南
大模型本地部署本质上是软硬件协同的系统工程,其核心挑战在于环境兼容性、量化格式匹配、GPU加速机制和异步服务调度。理解CUDA驱动与PyTorch ABI的版本耦合关系,掌握GGUF量化类型(如Q4_K_M)对CUDA kernel的支持边界,识别WebUI单线程阻塞与Uvicorn多worker的架构差异,是规避‘安装成功却无法推理’‘GPU显存空转’‘响应延迟高达数分钟’等高频问题的关键。本文基于Llama-3-8B在消费级GPU(RTX 3060/4090)上的真实部署实践,聚焦llama-cpp-p
CnOpenData 线上招聘网站信息数据
CnOpenData线上招聘网站信息数据库是一个覆盖中国主流招聘平台、时间跨度长、更新频率高的劳动力市场需求侧大数据集合。本数据库汇集了,为学术界和业界提供了一扇实时观察中国劳动力市场动态的窗口。
国产四足机器人技术水位:从能动到敢用的工程化跃迁
四足机器人作为具身智能的关键载体,其核心已从基础运动能力转向边缘实时控制、算法鲁棒性与量产可靠性等工程化指标。运动控制算法需在模型失配下保持稳定性,依赖自适应观测器与轻量化嵌入式实现;边缘端实时闭环则要求2ms级确定性调度、纳秒级多传感器硬件同步及分级故障恢复机制。这些能力共同支撑其在冷库、电池厂、物流园区等强干扰真实场景中连续稳定运行,成为AGV升级、动态巡检与产线
数字
孪生落地的技术底座。本文聚焦宇树Go2的实测工程实践,解析成本重构、控制算法落地与V模型穿透等关键路径。
移相控制全桥LLC谐振变换器工作特性及仿真分析(Simulink仿真实现)
内容概要:本文系统研究了移相控制全桥LLC谐振变换器的工作特性,深入分析其在不同工况下的运行机理与性能表现,并基于Simulink平台构建了完整的仿真模型进行验证。文章详细阐述了LLC谐振变换器的电路拓扑结构、工作原理、关键参数设计方法以及移相控制策略的实现机制,重点对电压增益特性、转换效率、软开关实现条件等核心性能指标进行了仿真分析,全面评估了系统在宽输入电压范围内的稳定性、动态响应能力及高效运行区间。; 适合人群:适用于电力电子、电气工程及其自动化等相关专业的高校研究生、科研机构研究人员以及从事高频开关电源、DC-DC变换器设计的工程技术人员;要求读者具备扎实的电路理论基础和一定的Simulink仿真应用经验。; 使用场景及目标:①深入掌握LLC谐振变换器的基本原理与数学建模方法;②理解并应用移相控制策略以提升高效率DC-DC变换器的性能;③通过仿真实践优化谐振腔参数(如谐振电感、励磁电感、谐振电容)与开关频率配置,提高电源系统的整体能效、功率密度和可靠性,服务于实际工程中的电源产品开发与性能验证。; 阅读建议:建议读者结合提供的Simulink仿真模型同步操作,重点探究谐振元件参数变化对系统增益曲线和ZVS软开关实现条件的影响,尝试调节移相角与开关频率以观察动态响应过程,从而深化对LLC变换器高频软开关特性和控制策略的理解。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章