将阿拉伯数字 翻译为 罗马数字
将大于0 小于1000的阿拉伯数转换为罗马数字
题目中的数字转换实际上就是查表翻译,即将整数的百十个位依次从整数中分解出来,查找表中相应的行后输出对应的字符。
#include<stdio.h>
int 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");
}
将阿拉伯数字 翻译为 罗马数字相关推荐
- js将阿拉伯数字翻译成中文的大写数字
// 将阿拉伯数字翻译成中文的大写数字 export const numberToChinese = (num) => { var AA = new Array("零" ...
- 把阿拉伯数字翻译成中文大写数字
package com.zcw.zcwbook.demo15;/*** @program: zcwbook* @description: 把阿拉伯数字翻译成中文大写数字* @author: zhaoc ...
- 将阿拉伯数字转换成罗马数字 Integer to Roman
题目源自于leetcode. 题目:将一个int型的阿拉伯数字转换为string型的罗马数字. 方法:首先要知道罗马数字的表示法. 个位.十位.百位.千位都是特点的字幕作为权值,每一个位的10个数字的 ...
- 安卓篇.将阿拉伯数字转化成罗马数字
// 传入阿拉伯数字返回罗马数字,等于0直接返回0 public static String intToRoman(int num) {if(num == 0){return Bibcont.zero ...
- Javascript 将阿拉伯数字转换成罗马数字
罗马数字真的很神奇 Examples: They wrote V instead of 5 And wrote IX instead of 9 首先,了解罗马数字 阿拉伯数字 罗马数字 1 I 10 ...
- Java实现阿拉伯数字转换成罗马数字
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.u ...
- js 将阿拉伯数字翻译成中文的大写数字
export const numberToChinese = (num) => {var AA = new Array("零", "一", "二 ...
- 罗马数字和阿拉伯数字之间的转换
问题描述:把我们常见的阿拉伯数字转化为罗马数字的形式. 拓展:两种形式的相互转换. 思路:将阿拉伯数字拆分为能够被罗马数字整除的形式(比如100.500等),再整合到一起,然后替换字符为我们需要的形式 ...
- Java实现罗马数字转换为阿拉伯数字
Java实现罗马数字转换为阿拉伯数字 个人原创,谢谢支持 逻辑规则 实现代码 个人原创,谢谢支持 代码个人编写,实测有效,欢迎转载本文链接.https://blog.csdn.net/u0147302 ...
- 罗马数字自动转换成阿拉伯数字
python罗马数字自动转换成阿拉伯数字 说明: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M. 字符 数值I 1V 5X 10L 50C 100D 500M 1000 例如, 罗 ...
最新文章
- 轨迹系列1——一种基于路网图层的GPS轨迹优化方案
- vue cli根据不同的环境打包
- linux fcitx启动 窗口,Linux系统Fcitx中文输入法开机启动方法
- iPhone开发进阶(9)--- 用SQLite管理数据库
- 关于Linux系统的运行级别
- php服务器 下载,php实现从服务器下载文件
- 百万大奖参赛攻略 | 让程序员走向财富自由
- 面试官:我们只想要这样的C++工程师
- 远程桌面超出最大连接数问题
- 创建对象的内存理解(图示)
- freertos 创建互斥量_freertos任务通信
- 关于【apache- tomcat- 5.5.15/conf /Catalina/localhost配置虚拟目录】时的一些问题。(配置web项目的方式不止一种,虚拟目录就是一个)
- 基于STM32MP157的tf-a移植
- 盘古:阿里云飞天分布式存储系统设计深度解析
- oracle mysql 同义词_Oracle中的同义词SYNONYM
- 前端知识-vue-3、组件化开发
- html锯齿边框,css3制作邮票(锯齿边框)-css3制作邮票(锯齿边框)-HTML5+CSS3-编玩编学- 注重积累的过程 快速锁定问题解决问题 写博客,在积累源码,持续更新技术博客,加分项...
- Python读取两个txt文件内容,重新写到新的txt文件
- 20、斐⽒数列是公元13世纪数学家斐波拉契发明的。即: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ……, 输出其前15项。
- Tiled瓦片地图的使用
热门文章
- PHP工程师是个让我很心疼的职业
- 鲁迅生平及其作品简介
- 一名交互设计师必备的知识架构
- Functional Code Clone Detection with Syntax and Semantics Fusion Learning论文总结
- linux脚本自动验证,一个无需交互,批量自动连接ssh执行命令的工具(免rsa密钥指纹验证)...
- 如何在VirtualBox上安装和安装Windows Home Server“ Vail” Beta
- 小白学 Python 数据分析(17):Matplotlib(二)基础操作
- 数据库的隔离级别以及锁的关系的思考
- 多个PDF怎么一起打印?教你两种打印方法
- ODL安装、ODL与mininet连接可视化显示拓扑