8 第八步:此时任意输入一个阿拉伯数字 9 第九步:点击回车键“Enter”就可以弹出相应的罗马数字
{90,50,40,10}, {9,5,4,1}}; char *roms[ROWS][COLS]={{“m”,”m”,”m”,”m”}, {“cm”,”d”,”cd”,”c”}, {“xc”,”l”,”xl”,”x”}, {“ix”,”v”,”iv”,”i”}}; main(int argc,char *argv[ ]) { int low,high; char roman[25]; if(argc<2) {prin...
C趣味编程百例(31)将阿拉伯数字转换为罗马数字 95.将阿拉伯数字转换为罗马数字 将大于0小于1000的阿拉伯数字转换为罗马数字。阿拉伯数字与罗马数字的对应关系如下: *问题分析与算法设计 题目中给出了阿拉伯数字与罗马数字的对应关系,题中的数字转换实际上就是查表翻译。即将整数的百、十、个位依次从整数中分解出来,...
不明白你要做什么!如果是要说输入阿拉伯数字输出罗马数字的话可以用以下方法 include using namespace std;void fout(int i){ switch(i){ case 1:{ printf("I");break;} case 2:{ printf("II");break;} case 3:{ printf("III");} case 4:{ printf("IV");break;} case 5:{ print...
int main(){ char* digits[10] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"};char* tens[10] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"};char* hundreds[10] = {"", "C", "CC", "CCC", "CD",...
include <stdio.h>#include <string.h>int main(){ char* digits[10] = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}; char* tens[10] = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "...
用宏定义 define I 1 define II 2 ...define X 10 以后直接用这些罗马字母就可以了
include<stdio.h> include<string.h> int did(char a){ if(a=='I') return 1;else if(a=='V') return 5;else if(a=='X') return 10;else if(a=='L') return 50;else if(a=='C') return 100;else if(a=='D') return 500;else if(a=='M') return 1000;else return...