C語言阿拉伯到羅馬,如何使用C語言實現羅馬數字轉換成整數,以及整數轉換成羅馬數字

2021-03-17 04:30:13 字數 3278 閱讀 8864

1樓:匿名使用者

#include

#include

int main()

;char* tens[10] = ;

char* hundreds[10] = ;

char* thousands[4] = ;

int n, i, j;

scanf("%d", &n);

printf("%d=",n);

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

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

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

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

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

2樓:流年清淺_小豪

#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");}

3樓:你猜我猜哇擦猜

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

#include

int main()

return 0;}

如何使用c語言實現羅馬數字轉換成整數,以及整數轉換成羅馬數字 30

4樓:匿名使用者

#include

#include

void main() ;

int i,k;

scanf("%s",str);

for ( i=0,k=0;i<10;i++ ) if ( strcmp(str,d[i])==0 )

if ( k>0 ) printf("%s ==> %d\n",str,k);

scanf("%d",&k); printf("%d ==> %s\n",k,d[k-1]);}

怎麼用c語言將阿拉伯數字轉換為羅馬數字?

5樓:→工滕新一

回答:maocr3827_**

學弟4月18日 09:52 這些數字符號原來是古代印度人發明的,後來傳到阿拉伯,又從阿拉伯傳到歐洲,歐洲人誤以為是阿拉伯人發明的,就把它們叫做"阿拉伯數字",因為流傳了許多年,人們叫得順口,所以至今人們仍然將錯就錯,把這些古代印度人發明的數字符號叫做阿拉伯數字。現在這些數字符號已在全世界通用。

c++ 羅馬數字與阿拉伯數字互相轉化

6樓:

#include

void main()

; /*建立對照表*/int n,t,i,m;

printf("please enter number:");

輸入整數*/

printf("%d=",n);

for(m=0,i=1000;m<3;m++,i/=10)printf("\n");}

用c語言古羅馬數字轉化阿拉伯數字

7樓:匿名使用者

int const map = ;

void roman(char* p)

else

}return t;}

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

8樓:劍俠→戰天意

主要是因為a裡面殘留了上次輸入的資料,你在while語句的最後加一句話:memset(a, 0, 100);就ok了

c語言裡的羅馬數字怎麼弄

9樓:全能騎士

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

#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以下的數。如果有需要的話也可以寫出可任意轉換的函式不過有點煩不寫了

10樓:

用巨集定義

#define i 1

#define ii 2..

.#define x 10

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

11樓:匿名使用者

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

12樓:汗綺利

剛寫的**,瞭解下,不過我這限制不超過三位數。可以自己改需求#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;}

如何把阿拉伯數字轉換成羅馬數字

13樓:

呵呵,要做計算機等級考試題嗎?

#include

void 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");}

如何自學阿拉伯語,如何在網上自學阿拉伯語

學習掌握阿拉伯語曾是多少青年的夢想和追求,無論是在遍佈全國的清真寺,還是為數不少的阿拉伯語學校,都有很多年輕人在苦背單詞 猛攻語法 還有為數不少的通過函授或自學的莘莘學子,孜孜不倦,前赴後繼,乃至一部分年輕人自費到北京專業的外語大專院校進修學習,花費了寶貴的時間和金錢。為了能夠說一口流利 地道的阿語...

義大利語和阿拉伯語學哪個語言好,義大利語和法語那個更容易學?

好就業這個copy得怎麼看了 阿拉伯語說好了要bai 是跟石油大亨du打上交道 那定然是很好zhi。不過義大利怎麼dao說也是歐洲,應該更好一些 至於難度,這個當然是阿拉伯語難學,雖然義大利語不是多麼簡單,但因為阿拉伯語是世界上最最難學的語種之一了 跟它相比,義大利語也算簡單些咯 我是學意大bai利...

c語言中》和《如何使用C語言中和如何使用?

c語言中 代表左移運算子,代表右移運算子,位移位運算子是將資料看成二進位制數,對其進行向左或向右移動若干位的運算。代表左移運算子 左移運算子用來將一個數的各二進位制位全部左移若干位,移動的位數由右運算元指定,右運算元必須是非負值,其右邊空出的位用0填補,高位左移溢位則捨棄該高位。例如 設無符號短整型...