阿拉伯数字转为罗马数字
:: Arab2Roman 阿拉伯数字转为罗马数字
@echo off
setlocal EnableDelayedExpansion
:test
if "%~0"=="%~f0" cls
setlocal
set /p num=请输入阿拉伯数字num("0<num<4000",直接回车退出):
if "%num%"=="" goto :eof
:checknum
set /a tmp=num+0
if "%num%"=="%tmp%" if %num% lss 4000 if %num% gtr 0 goto Arab2Roman
:error
echo.
echo 无效的数字
echo.
if "%~0"=="%~f0" pause
endlocal
goto test
:Arab2Roman
set i=0
for %%v in (1000 900 500 400 100 90 50 40 10 9 5 4 1) do (
set /a i+=1
set arab!i!=%%v
)
set i=0
for %%v in (M CM D CD C XC L CL X IX V IV I) do (
set /a i+=1
set roman!i!=%%v
)
set i=1
:loop
call set tmp=%%arab%i%%%
if 1%num% lss 1%tmp% (
set /a i+=1
) else (
call set rom=%rom%%%roman%i%%%
set /a num-=tmp
)
if 1%num% gtr 10 goto loop
::Arab2Roman
echo.
echo %rom%
echo.
if "%~0"=="%~f0" pause
endlocal
goto test
阿拉伯数字转为罗马数字相关推荐
- 罗马数字转换成数字java_C趣味编程百例(31)将阿拉伯数字转换为罗马数字
95.将阿拉伯数字转换为罗马数字 将大于0小于1000的阿拉伯数字转换为罗马数字.阿拉伯数字与罗马数字的对应关系如下: *问题分析与算法设计 题目中给出了阿拉伯数字与罗马数字的对应关系,题中的数字转换 ...
- js 数字转为罗马数字(互转换),I 、II 、 III 、IV、V
代码: //数字转为阿拉伯数字 export function intToRoman(num) {let map = {1: 'I',5: 'V',10: 'X',50: 'L',100: 'C',5 ...
- JS将阿拉伯数字转为中文汉字
JS将阿拉伯数字转为中文汉字 function Arabia_To_SimplifiedChinese(Num) {for (i = Num.length - 1; i >= 0; i--) { ...
- python罗马数字转换阿拉伯数字_Python将阿拉伯数字转换为罗马数字的方法
本文实例讲述了Python将阿拉伯数字转换为罗马数字的方法.分享给大家供大家参考.具体实现方法如下: def numToRomanNum(Num): """digital ...
- 送给大家一个把阿拉伯数字与罗马数字互换的代码 -.- 仅支持4000以下的转化
基本字符 I V X L C D M 相应的阿拉伯数字表示为 1 5 10 50 100 500 1000 1>相同的数字连写.所表示的数等于这些数字相加得到的数.如:Ⅲ=3: 2>小的数 ...
- 将阿拉伯数字转换为罗马数字
将阿拉伯数字转换为罗马数字 将大于0小于1000的阿拉伯数字转换为罗马数字.阿拉伯数字与罗马数字的对应关系如下: *问题分析与算法设计 题目中给出了阿拉伯数字与罗马数字的对应关系,题中的数字转换实际上 ...
- 将阿拉伯数字变成罗马数字 案例
键盘录入一个字符串, 要求1:长度为小于等于9 要求2:只能是数字,将内容变成罗马数字 下面是阿拉伯数字跟罗马数字的对比关系: Ⅰ-1.Ⅱ-2.Ⅲ-3.Ⅳ-4.Ⅴ-5.Ⅵ-6.Ⅶ-7.Ⅷ-8.Ⅸ-9 ...
- Java小案例----阿拉伯数字转换为罗马数字
在日常需求中,常常会将数字转换为另外一种形式,如阿拉伯数字转中文的,或者是转成支票中出现的中文数字,还有转成英语的,其实原理都大同小异,本次的需求是,是将用户输入的阿拉伯数字转换为罗马数字(长度不能超 ...
- php把阿拉伯数字转为银行数字大写
php把阿拉伯数字转为银行数字大写 前言:之前在做一个外贸公司的询报价系统时用到了记录关于金额的数据,一般阿拉伯数字都需要转为银行使用的大写数字,在这简单记录一下 /** 数字金额转换成中文大写金额的 ...
最新文章
- 关于 spring-aop理解
- 怎么判断有几个滴定突跃点_高中化学怎么学?先看近5年高考化学高频考点知识点分值分析...
- 源码篇:Python 实战案例----银行系统
- spring事务提交回滚原理mybatis版
- Angular应用的部署方式
- 剑指offer之先序非递归打印二叉树
- java中的关键事件是_java – 自定义关键事件
- 别找了,你要的中国民间神话故事在这里!
- Excel导入导出帮助类
- 朝鲜 APT37被指发动软件供应链攻击,瞄准股票投资人
- C++中的日期和时间 time_t与struct tm转换
- 点击头像上传文件的效果
- 系统学习机器学习之神经网络(九) --Hopfield网络
- YOLO V1论文理解
- 日历java代码_java 日历代码实现
- 碳足迹计算器ios版总结
- ffmpeg 为取经而来_孙悟空很早之前就死了,取经的其实是六耳猕猴,这说法是真的吗?...
- java ssl 双向认证_Java实现SSL双向认证的方法
- Java Web注册表单编写
- Simulink选择器模块(Selector)