罗马数字转换成数字java_C趣味编程百例(31)将阿拉伯数字转换为罗马数字

95.将阿拉伯数字转换为罗马数字

将大于0小于1000的阿拉伯数字转换为罗马数字。阿拉伯数字与罗马数字的对应关系如下:

*问题分析与算法设计

题目中给出了阿拉伯数字与罗马数字的对应关系,题中的数字转换实际上就是查表翻译。即将整数的百、十、个位依次从整数中分解出来,查找表中相应的行后输出对应的字符。

*程序与程序设计

#includevoid main()

{

static char *a[][10]={"","I","II","III","IV","V","VI","VII","VIII","IX"

"","X","XX","XXX","XL","L","LX","LXX","LXXX","XCC",

"","C","CC","CCC","CD","D","DC","DCC","DCCC","CM"

};           /*建立对照表*/

int n,t,i,m;

printf("Please enter number:");

scanf("%d",&n);           /*输入整数*/

printf("%d=",n);

for(m=0,i=1000;m<3;m++,i/=10)

{

t=(n%i)/(i/10);        /*从高位向低位依次取各位的数字*/

printf("%s",a[2-m][t]);      /*通过对照表翻译输出*/

}

printf("\n");

}

*运行结果

1. Please enter number:863

863=DCCCLXIII

2. Please enter number: 256

256=CCLVI

3. Please enter number:355

355=CCCLV

4. Please enter number:522

522=DXXII

5. Please enter number:15

15=XV

*思考题

输入正整数N,产生对应的英文数字符串并输出,例如:

1       ONE      2   TWO      3   THREE

10      TEN      11  ELEVEN

135     ONE HUNDRED THIRTY FIVE

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/301123.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

NET问答: using 和 await using 有什么不同?

咨询区 Justin Lessard&#xff1a;我注意到在某些情况下&#xff0c;visual studio 经常推荐我这么做。await using var disposable new Disposable(); // Do something来替代下面的这种写法using var disposable new Disposable(); // Do something请问 using 和 await usi…

人造流星这种生日礼物,你有过吗?现在国外有了

全世界只有3.14 % 的人关注了数据与算法之美数据汪列举了不同“级别”的富豪是如何庆生的&#xff0c;大家看看自己处于什么水平。三流土豪的孩子过生日&#xff0c;看的是蜡烛...二流土豪的孩子过生日&#xff0c;看的是烟花...那么一流土豪的孩子看的又是什么呢&#xff1f;现…

Concurrent connection limit

这几天在做IIS 6上Web Service (WSE 2.0)的性能测试。在这个过程中陆续发现和解决了一些问题。 其中有一个问题比较有意思。我和项目组的同事发现&#xff0c;不论我们用C#写的模拟客户端用多少并发量来连接Web Service&#xff0c;服务器端监测到的并发连接数&#xff08;性能…

Material Master

02-03 03&#xff1a; 物料主的定义&#xff1a;相同的物料应该是同一个物料号。 在PP放面我们主要关心的是工厂 。 定义公司后在公司下面在定义工厂。 spro配置的时候我们可以在、后勤、物料管理、物料、创建&#xff1b; 后勤、生产、物料、创建 两种方式都可以进入物料创建…

java密码学原型算法_java密码学原型算法实现——双线性对.pdf

java密码学原型算法实现——双线性对Java 密码学原型算法实现——双线性对1、背景介绍如何使用jPBC 库进行双线性群初始化&#xff0c;包括&#xff1a;(1)质数阶双线性群(Prime-Order Bilinear Groups)&#xff1b;(2)合数阶双线性群(Composite-Order Bilinear Groups)&#x…

用啥Selenium?! .NET程序员就用自家的Playwright for .NET

提到用于Web应用程序自动化测试的工具&#xff0c;大家肯定第一个想到的就是Selenium。可以说&#xff0c;Selenium已经成为以编程方式自动化浏览器的事实标准。但是&#xff0c;Selenium作为老牌工具&#xff0c;也存在一些缺点&#xff0c;比如不支持Shadow DOM &#xff0c;…

每日一笑 | 一些关于集合的知识

全世界只有3.14 % 的人关注了数据与算法之美&#xff08;图源网络&#xff0c;侵权删&#xff09;

Digest

一场倾盆大雨。站立着面对这场大雨吧&#xff01;让它的钢铁般的光芒刺穿你。你在那想把你冲走的雨水中飘浮&#xff0c;但你还是要坚持&#xff0c;昂首屹立&#xff0c;等待那即将来临的无穷无尽的阳光的照耀。 转载于:https://www.cnblogs.com/bcpl/archive/2005/05/18/1578…

iOS之NSString

做了不少时间的iOS开发了&#xff0c;现在在阅读官方文档&#xff0c;特意整理出来&#xff0c;没任何技术含量&#xff0c;纯粹是笔记形式&#xff0c;希望对自己对大家有些帮助。 首先&#xff0c;要理解NSString需要学习下字符编码&#xff08;ASCii&#xff0c;Unicode&…

java调用js查询mongo_mongodb操作之使用javaScript实现多表关联查询

一、数据控制mongodb操作数据量控制&#xff0c;千万控制好&#xff0c;不要因为操作的数据量过多而导致失败。演示一下发生此类错误的错误提示&#xff1a;二、多表关联查询实现/*声明变量bridge,用来记录两个集合所连接的桥梁。相当于sql语句中的Join on语句&#xff0c;on后…

ABP Framework 研习社经验总结(6.28-7.2)

ABP Framework 研习社经验总结&#xff08;6.28-7.2&#xff09;研习社初衷在翻译 《实现领域驱动设计》—— 基于 ABP Framework 实现领域驱动设计实用指南 时&#xff0c;因为DDD理论和实践的宽泛性&#xff0c;不同公司、不同行业、不同项目实现程度不同&#xff0c;觉得有必…

2005.5.21

早上&#xff1a; 4&#xff1a;00电话打来&#xff0c;叫我们去。 我们5&#xff1a;30才起床。 我没有意识到婆婆去世了。上午&#xff1a; 送婆婆到火葬场的车排起了长龙。 一路上&#xff0c;放炮仗&#xff0c;撒纸钱&#xff0c;撒纸元宝。到了火葬场&…

一篇万字长文读懂微软PDB、SourceLink——.net core之nuget 包调试

序言在大前年&#xff0c;为了说服框架组采用Nuget包的形式分发框架类库&#xff0c;我费了老鼻子的劲也没有取得成功&#xff0c;其中最致命的一个问题是&#xff0c;nuget包不能获得源码调试级的支持&#xff0c;在分发和包的管理形式上其比其他方案都优秀。最后折中的选择是…

IIC及OLED实验

I2C (Inter-Integrated Circuit): I2C 是一种用于在芯片之间进行短距离数字通信的串行通信协议。它允许多个设备通过两根导线&#xff08;一根数据线 SDA 和一根时钟线 SCL&#xff09;进行通信。I2C 常常用于嵌入式系统中连接传感器、存储器、显示屏和其他外设。 数据线和时钟…

放弃winform的窗体吧,改用html作界面,桌面应用程序UI的新的开发方式。

做过很多winform项目&#xff0c;都为winform控件头疼不已。想实现一些漂亮的样子总是很难。我这里列举几个缺点&#xff1a; 1.winform控件大多是 绝对布局 &#xff0c;你需要给出准确的坐标。那么在实现居中效果就会很难。 2.学习成本&#xff0c;也了解各个控件的结构&…

数学建模必备算法模型,全新升级!

转眼间2019年已经过去了四分之一&#xff0c;近日&#xff0c;2019年数学建模国赛的时间也已经出来啦&#xff0c;确定为9月12日&#xff08;周四&#xff09;18时至9月15日&#xff08;周日&#xff09;20时。随着各种各样的数模比赛源源不断地开展&#xff0c;时不时有小伙伴…

好长时间没更新了

这段时间一直都在忙着写CoagelEngine&#xff0c;没时间上来更新。花了一个月的时间&#xff0c;现在基本把渲染器的框架写好了。渲染器是用Visitor模式实现的。同时API无关&#xff0c;理论上来说同样可以支持Directx&#xff0c;不过我没用过DX&#xff0c;现在只实作了GLRen…

boostrap 鼠标滚轮滑动图片_16种基于Bootstrap的css3图片hover效果

bootstrap-image-hover是一款基于Bootstrap的css3图片hover效果。这组图片hover效果共16种特效。同时该特效也支持非Bootstrap版本。使用方法在页面中引入bootstrap相关文件和FontAwesome字体图标文件以及effects.min.css文件。HTML结构该css3图片hover效果的每一种效果都有它们…

从零开始学C++之STL(七):剩下5种算法代码分析与使用示例(remove 、rotate 、sort、lower_bound、accumulate)...

一、移除性算法 &#xff08;remove&#xff09; C Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 // TEMPLATE FUNCTION remove_copy template < class _InIt, class _OutIt, cl…

20 种物体破剖面图,真正的让你脑洞大开

全世界只有3.14 % 的人关注了数据与算法之美有很多东西的内部世界十分复杂&#xff0c;单纯的从表面看难以窥其精锐&#xff0c;今天咱们来看那些被劈成两半展示横截面的东西&#xff1a;1.安全气囊2.打火机3.各种枪械消音器4.集装箱船5.路虎车6.曲棍球头盔7.人类心脏8.数码相机…