计蒜客 整数转换成罗马数字
来源:互联网 发布:ubuntu jdk 1.7 下载 编辑:程序博客网 时间:2024/05/17 02:04
整数转换成罗马数字
给定一个整数 numnum,将整数转换成罗马数字。
如 1,2,3,4,51,2,3,4,51,2,3,4,5 对应的罗马数字分别为I
,II
,III
,IV
,V
等,更详细的说明见此链接。
输入格式
第一行输入一个整数 num(1 \leq num \leq 3999)num(1≤num≤3999)。
输出格式
输出 numnumnum 对应的罗马数字。
样例输入
123
样例输出
CXXIII
题解:
罗马计数规则,原来弄错了~
然后看题解才会,上图是另一个罗马变数字的题干,比较简单,每三位模拟即可。
此题把每位存起来再算最为简单。
代码:
#include<iostream>#include<string> using namespace std;int main(){char *digit[10] = {"","I","II","III","IV","V","VI","VII","VIII","IX"}; char *ten[10] = {"","X","XX","XXX","XL","L","LX","LXX","LXXX","XC"}; char *hundreds[10] = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}; char *thousand[4] = {"","M","MM","MMM"};int s;cin>>s;printf("%s",thousand[s/1000]);printf("%s",hundreds[s%1000/100]);printf("%s",ten[s%100/10]);printf("%s",digit[s%10]);printf("\n");return 0;}
阅读全文
0 0
- 计蒜客整数转换成罗马数字
- 计蒜客罗马数字转换成整数
- 计蒜客 -- 罗马数字转换成整数
- 计蒜客 -- 整数转换成罗马数字
- 计蒜客 整数转换成罗马数字
- 计蒜客 整数转换成罗马数字
- 计蒜客 罗马数字转换成整数
- 整数转换成罗马数字
- 罗马数字转换成整数
- 整数转换成罗马数字
- 罗马数字转换成整数
- 整数转换成罗马数字
- 罗马数字转换成整数
- 罗马数字转换成整数
- 整数转换成罗马数字
- 罗马数字转换成整数
- 计蒜客014-罗马数字转换成整数
- Java - 计蒜客 - 整数转换成罗马数字
- 实验二 线性表综合实验之静态链表
- 【算法设计作业】week5
- 钦妹的苹果树
- 安卓开发-开机时启动电话窃听service服务
- dede调用img图片src地址<img src="[field:litpic/]">
- 计蒜客 整数转换成罗马数字
- 深入理解浮点数
- 学习gcc,make,gdb相关知识
- Python3网页抓取urllib
- bzoj1296 [SCOI2009]粉刷匠 ( 分组背包DP )
- Python抽象类
- java设计模式之享元模式
- ACM ICPC 2017 Warmup Contest 1 F. Fleecing the Raffle
- *【bzoj 1008】越狱(乘法原理)