C中输入阿拉伯数字输出中文

阿拉伯数字小写金额转换成中文大写金C额程序说明 阿拉伯数字小写金额转换成中文大写金额C程序说明1、问题的提出     寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据、银行业务回单、商场销售凭证、专用发票等都是如此。若是手写的就列出了中文大写金额的货币单位(一般最大就个佰万),只要填写大写数字和划差就行;若是机器打印的,则是一次性将大写数字和货币单位一起打印出来,一般还会打印当前日期。 阅读详情
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void trans(int a)//
{
    if(a==0)printf("零");
    if(a==1)printf("壹");
    if(a==2)printf("贰");
    if(a==3)printf("叁");
    if(a==4)printf("肆");
    if(a==5)printf("伍");
    if(a==6)printf("陆");
    if(a==7)printf("柒");
    if(a==8)printf("捌");
    if(a==9)printf("玖");

}

void we(int i)
{
    if(i==1||i==5||i==8)
    printf("十");
    if(i==2||i==6||i==10)
    printf("百");
    if(i==3||i==7||i==11)
    printf("千");
    if(i==4)
    printf("万");
    if(i==8)
    printf("亿");
    if(i==0)
    printf("元整\n"); 
}

void reverse(char *p)
{
    char *tmp=p;
    int a=0;
    while(*tmp!=0)
    {
        tmp++;
        a++;
    }
    int j=0;
    char ch=NULL;
    for(j=0;j<a/2;j++)
    {
        ch=*(p+j);
        *(p+j)=*(p+a-1-j);
        *(p+a-1-j)=ch; 
    }
}
int main(int argc, char *argv[])
{
    int i;
    char a[10] ="\0";
    scanf("%s",a);
    reverse(a);
    for(i=strlen(a)-1;a[i];i--)
    {
        trans(a[i]-'0');
        we(i);
    }
}

效果

C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码 摘要防狼~~C语言 阿拉伯数字转换为汉语大写数字金额程序分析及源码 阅读详情

相关推荐

Linux系统监控实战:夜莺监控+categraf采集器配置全流程(附常见问题排查)

本文详细介绍了在Linux系统中使用夜莺监控和categraf采集器进行系统监控的全流程配置,包括环境准备、核心配置文件(如config.toml和procstat.toml)详解、服务集成与验证、高级监控配置实战以及常见问题排查。通过实战案例和优化建议,帮助运维人员快速构建高效的监控体系。

xray4的博客 736

输入一串整数,输出对应的中文汉字,eg:输入123 输出 一二三

#include <stdio.h> void fuc(int n) { switch(n) { case 0:printf("零");break; case 1:printf("一");break; case 2:printf("二");break; case 3:printf("三");break; ...

ght1994119的博客 3846

S7-1200五轴伺服系统PLC控制方案与调试技巧

工业自动化领域中,多轴伺服控制是实现精密加工的核心技术。基于PROFINET实时通信协议和PLCopen运动控制标准,现代PLC(如西门子S7-1200)能够实现多轴高精度同步控制。其技术原理是通过等时同步模式确保各轴运动的时序一致性,结合PID调节和电子齿轮比实现位置闭环。这种方案在数控机床、3D打印等场景具有重要应用价值。本文以五轴联动系统为例,详细解析了S7-1200与V90伺服驱动器的硬件组态方案,包括PROFINET环网配置和IRT同步设置。在软件层面,重点介绍了基于TIA Portal的工艺对象

weixin_34332905的博客 415

将数字转化为中文

其实很简单,根本用不着写得很长很长。每4位分开,数字后面加上十百千万等,另外再处理掉多余的零就可以了。 static string GetChineseString(double number)  {      string[] cStr = new string[] { "零", "一", "二", "三", "四", "五", "六", "七", "八", 

怪蜀黍专栏 575

手把手教你用ET-BERT预训练模型搞定加密流量分类(附完整代码)

本文详细介绍了如何使用ET-BERT预训练模型实现加密流量分类,包括环境配置、数据预处理、模型微调及优化策略。通过实战代码示例,帮助开发者快速掌握这一技术,提升网络安全领域的加密流量分析能力。

weixin_29166013的博客 493

Setup&Hold互卡问题和Useful Skew的影响

setup和hold互卡问题分析

godping的博客 5093

将一个整数(数字或长字符串形式)转换成中文输出

程序写完了,但是有一点小瑕疵: ()

young专栏 1209

STM32G474实战:数字LLC电源控制程序从零到跑通(附完整代码解析)

本文详细介绍了基于STM32G474微控制器开发数字LLC电源控制程序的完整实战流程。从硬件平台搭建、CubeMX工程配置,到核心控制逻辑、双速率中断框架、数字PID实现,再到Burst模式、状态机等高级策略与异常处理,提供了从零到跑通的系统化指南与代码解析,助力开发者掌握高效数字电源的程序编写与调试技巧。

s1t2u3的博客 1238

Arabic(阿拉伯语)显示

最近一个vc的项目要求多语言,其中包括阿拉伯语,负责翻译的同桌把excel的语言文件发给我,用脚本把他转成xml后集成在vc工程里,然后发了个版本出去。测试的人马上就报了bug,他说阿拉伯语应该是从右向左,我就简单把CStatic的空间全部搞成右对齐这样就把测试的人忽悠了,但是项目发到中东的测试人手里马上报了一堆显示问题。我看了他发的正确显示后就跑到翻译的同事那里跟他说你翻译的怎么跟人家中东的不一

zhangguangyuan34的专栏 6543

QT+QTimer+QThread实现线程内的定时任务并且和主线程进行交互

在制作qt软件时,我们经常会用到qtimer定时器以及将其在非主线程中进行使用,甚至有的时候还需要和主线程进行交互。我总结了两种用法,仅供参考。以上即为QTimer和QThread联合使用的学习记录。

u011826081的博客 5685

【推荐100个unity插件】unity实现交互式火焰 —— Ignis

Ignis是一款Unity互动式消防系统插件,可轻松将物体转换为可燃物。支持固体、植被、蒙皮网格和地形树木等多种对象类型,提供火焰蔓延、熄灭等效果。安装需通过Unity Package Manager添加Visual Effects Graph,并按照指引转换目标物体材质。使用盒型碰撞体或网格计算燃烧区域,可自定义火焰参数和视觉效果。内置多种转换选项,如Flammable Vegetation、Flammable Skinned Mesh等,适用于不同场景需求。注意使用前需备份材质和地形数据,并提供性能优化

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2236

输入一个数字对应的汉字,输出该数字

采用strcmp函数进行字符串比较。

weixin_53428072的博客 886

AUTOSAR从入门到精通-汽车电子电气架构(EEA)

EEA(Electrical/Electronic Architecture),电子电气架构,是首先由德尔福公司提出的,集合汽车的电子电气系统原理设计、中央电器盒的设计、连接器的设计、电子电气分配系统等设计为一体的整车电子电气解决方案的概念。通过EEA的设计,可将动力总成、驱动信息、娱乐信息等车身信息转化为实际的电源分配的物理布局、信号网络、数据网络、诊断、容错、能量管理等的电子电气解决方案。

getusushu的博客 858

c语言编程阿拉伯数字转中文,阿拉伯数字到中文大写数字的转换

1 #include 2 #include 34 struct output //存放中文大写单位或数字的结构体类型5 {6 char ch[3];7 struct output *next;8 };9 struct output *head1, *psnew1, *p1;10 typedef structoutput output1;1112 void Num(output1 ...

weixin_32808853的博客 3490

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

可怜小凡(模拟)

描述 小凡的老师给了小凡一个任务就是做一个中文的计算器。比如说输入“十加十”,那么小凡就要得到 20 这个值,但是小凡太笨怎么都搞不定,所以老师给他降低了要求,让他只要把阿拉伯数字转换成中文就行了,还说如果他连这个都不会就不给他及格了。小凡都快哭了,好心的你帮帮他吧。 输入 有多组测试数据,请用while(…)读入数据,直到EOF。 每组数据为一串数字,如:2358、2989、51(不超过9999)。 输出 每个输入对应一个输出。对应上面的输出分别为二千三百五十八、两千九百八十九、五十一。 输入样例 1 3

weixin_42188087的博客 1144

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

蓝桥入门题c语言,蓝桥杯 试题 基础练习 数的读法 c语言

文章目录题目分析思路代码题目资源限制时间限制:1.0s 内存限制:512.0MB问题描述Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给...

weixin_29310631的博客 255

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

人民币数字大写转换

#include #include struct number { char name[3]; }S[10]; struct D { char key[3]; }ST[3]; void Cpy(struct number s[],struct D ss[]) { strcpy(s[0].name,"零"); strcpy(s[1].name,"壹"); strcpy(s[2].name,

dielian520的博客 861

PAT a1082题解

#include #include char num[10][15] = {"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"}; char wei[5][5] = {"Shi", "Bai", "Qian", "Wan", "Yi"}; int main(){ char str[15]; gets(str);

Tang's学习笔记 705

华为机试HJ95 人民币转换

首先看一下题。

bingw0114的博客 1193

PAT 1082 Read Number in Chinese (25 分)

#include<cstdio> #include<cstring> char num[10][10]={"ling","yi","er","san","si","wu","liu","qi","ba","jiu"}; char wei[5][5]={"Shi","Bai","Qian","Wan","Yi"}; int main() { char s[15]; ...

weixin_43684373的博客 164

阿拉伯数字小写金额转换成中文大写金额C程序说明

阿拉伯数字小写金额转换成中文大写金额C程序说明 1、问题的提出      寒假帮同学交缴话费时,不经意间看到收据上同时有小写金额和大写金额,想想各种各样的票据诸如缴费收据、银行业务回单、商场销售凭证、专用发票等都是如此。若是手写的就列出了中文大写金额的货币单位(一般最大就个佰万),只要填写大写数字和划差就行;若是机器打印的,则是一次性将大写数字和货币单位一起打印出来,一般还会打印当前日期。嗯,

hwmt2012的专栏 6893

c++字符数组整数转换中文大写金额的形式_阿拉伯数字转中文大写,金额转中文大写...

今天介绍的是 阿拉伯数字转中文大写以及金额转中文大写的方法在工作中我们有时需要将阿拉伯数字转为纯中文,或将金额转为大写。下面直接开始:阿拉伯数字转中文大写1002.03 转为:壹仟零贰点零叁金额转换:1002.53 转为:壹仟零贰元伍角叁分金额转换是因为自己需要从网上找的demo,这两个功能按需求改的,所以代码大致相同,就粘贴一份代码:defcncurrency_money(valu...

weixin_39801879的博客 491

c# 阿拉伯数字转成中文

调用方法: public string ConvertToChineseNumber(string old) { Chinese ch = new Chinese(); long num = Convert.ToInt64(old); string re = ch.returnResult(num); ...

weixin_34273481的博客 866

架构图设计指南:从信息堆砌到高效沟通的图解方法论

在技术方案评审、系统架构设计和项目复盘等场景中,一张逻辑清晰的架构图远比大段文字更具说服力。很多技术人习惯用流程框和连线堆砌信息,却忽略了图解的本质是思维的可视化——它需要被设计而非简单绘制。本文从信息关系建模出发,介绍六种基础图型的选择逻辑,并给出视觉动线、语义系统、布局留白、连线规则等实践原则。通过完整案例拆解,展示如何将一段无结构的业务描述提炼为层次分明、易读易懂的架构图,帮助工程师、产品经理和技术写作者提升技术文档的表达效率。掌握这些图解设计方法,能让你的方案在评审时一眼被看懂,让图真正成为团队协作

weixin_33857679的博客 627

中文数字与阿拉伯数字的转换

工作中,中文大写数字/金额需要转为阿拉伯数字,原本自己写的解析转换太麻烦。 依赖库为、 查看模块定义的标识符 模块结构 模块结构如下: 查看模块下的文件可知,模块主要对外暴露、和三个方法。 默认为严格模式,严格模式下只有严格符合数字拼写的才可以进行转化。 在正常模式下,可以对 一二三 进行转化 在 灵活模式下,可以对混合拼写的 1百23 进行转换,也可以对口语化数字进行转换 查看帮助可知: an2cn方法有两个参数:inputs和mode,inputs类型可以是字符串、整数或者浮点数,

走在搬砖的路上! 1974

wps怎么在中文后面加数字_WPS表格中中文数字怎么转换为阿拉伯数字

excel中怎么把中文数字变成阿拉伯数字啊比如小编现在有 一 三 四 小编希望能变成 1 3 4有些记忆,注定无法抹去;就象有些人,注定无法替代一样。需要使用到“方方格子”插件,EXCEL 2007及以上版本可用,百度搜索下载安装。把中文数字变成阿拉伯数字参考以下步骤: 真正爱你的男人,不管你打他骂他叫他滚甚至说分手,他都会赖在你身边。因为他知道,没了他在,你会独自哭泣。打开Excel。需把图中的...

weixin_29535345的博客 3555
下一篇: 移植MINICOM过程以及后续使用配置
LhStory
博客等级 码龄8年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值