c語言裡的羅馬數字怎麼弄,用c語言編寫把阿拉伯數字轉化為羅馬數字

2021-04-30 07:23:10 字數 3440 閱讀 2726

1樓:全能騎士

不明白你要做什麼!如果是要說輸入阿拉伯數字輸出羅馬數字的話可以用以下方法

#include

using namespace std;

void fout(int i)

case 2:

case 3:

case 4:

case 5:

case 6:

case 7:

case 8:

case 9:

case 10:}}

void main()

配了乙個main()函式試下;

這個fout函式只能轉換10以下的數。如果有需要的話也可以寫出可任意轉換的函式不過有點煩不寫了

2樓:

用巨集定義

#define i 1

#define ii 2..

.#define x 10

以後直接用這些羅馬字母就可以了

3樓:匿名使用者

最簡單的辦法:printf("i, 1 ii, 2 iii, 3 iv, 4 v, 5 vi, 6 vii, 7 viii,8 ix, 9\n");

4樓:汗綺利

剛寫的**,了解下,不過我這限制不超過三位數。可以自己改需求#include

#include

#include

int main()

,c[10][5]=,d[10][5]=;

char num[20];

scanf("%d",&n);

while(n/pow(10,i)>=1)if(i==1)

else if(i==2)

else

printf("%s",num);

return 0;}

用c語言編寫把阿拉伯數字轉化為羅馬數字 5

5樓:匿名使用者

|#include

#include

int main()

;char* tens[10] = ;

char* hundreds[10] = ;

char* thousands[4] = ;

int n, i, j;

printf("%s", hundreds[n%1000/100]);

printf("%s", tens[n%100/10]);

printf("%s\n", digits[n%10]);}}

6樓:頂起石頭的小草

這是全部的要求嗎?數字長度是多少

c語言,怎麼把十進位製數轉化成羅馬數字啊

7樓:流年清淺_小豪

#include

int main()

;           /*建立對照表*/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)printf("\n");}

8樓:你猜我猜哇擦猜

羅馬數字只能用字串來表示,用字串比較函式來判斷就好了#include

#include

int main()

return 0;}

c語言 羅馬數字轉十進位制

9樓:匿名使用者

//剛寫的code,測試通過,如果有疑問,歡迎交流#include

#include

#define n 13

char str_lib[10] = ;

int val_lib = ;

int get_value(char *tar){int i = 0;

for(i = 0; i

10樓:

#include

#include

#include

int getval(char key)

int main()

else

k-=j;

}printf("%d\n",k);

}return 0;}

羅馬數字是怎麼在word打出來的

11樓:匿名使用者

1、單擊」插入「選單下面的」符號「命令

2、方法一:在彈出的對話方塊中找到」子集「,點右側的三角,在下拉列表中選擇」數字形式「,左側就出現一排羅馬數字了,選擇需要的羅馬數字插入即可。

方法二:向下(上)拖動上圖中右側的滑塊直到找到羅馬數字,再選擇需要的羅馬數字並插入。

12樓:匿名使用者

我的是word 2003 ,在「插入」選單中選「特殊符號」中的「數字序號」然後雙擊,這種方法根本不行。我的方法是:插入——數字,輸入你想變換的數字,再選擇你要轉換的樣式,不只有羅馬數字,其他的都可以

13樓:匿名使用者

在「插入」選單中選「特殊符號」中的「數字序號」然後雙擊就行了。

14樓:匿名使用者

給個最簡單的方法。(word2016試過,以前版本就不知道了。)直接輸入2160,選中按alt + x就是羅馬1同樣地,輸入2161,按alt + x就是羅馬2以此類推。

c語言 輸入羅馬數字轉換成十進位制的數字

15樓:前縈懷

像這種比較經典的題目,網上**多的是,請參照1、這個題目給反了,但是答案也給反了,正好是你這個的答案http://zhidao.baidu.

16樓:課桌的溫柔

**不給了,(給**不能對你有什麼幫助)給你乙個我的思路,你設乙個字元陣列(輸入的是字元),然後根據輸入的長度挨個在陣列中查詢比較給予值,然後將值相加.

17樓:匿名使用者

#include

static int map[26] = ;

#define buf_size 81

#define n 24

int getnumber(char *s)else

p++;

}return number;

}int main()

for(i = 0; i < n; i++)return 0;}

C語言羅馬數字轉化為阿拉伯數字,C羅馬數字與阿拉伯數字互相轉化

羅馬字元 串轉數字 vc2008通過 include stdafx.h include 羅馬字串轉數字 int getnumber const char strnum nvalue nn strnum return nvalue c 羅馬數字與阿拉伯數字互相轉化 include void main ...

C語言將羅馬數字轉換成阿拉伯數字

主要是因為a裡面殘留了上次輸入的資料,你在while語句的最後加一句話 memset a,0,100 就ok了 羅馬數字怎麼轉換成阿拉伯數字 1 古代印度人創造了阿拉伯數字後,大約到了公元7世紀的時候,這些數字傳到了阿拉伯地區。到13世紀時,義大利數學家斐波那契寫出了 算盤書 在這本書裡,他對阿拉伯...

怎麼用c 生成指定隨機數,在c 裡怎麼弄隨機數?

include include include using namespace std int main srand unsigned time null 初始化時間種子 int ret rand 3 產生 0 1 2 三種隨機數 int real pow 2,ret 2的0次方 1 2的1次方2 ...