C語言羅馬數字轉十進位制,用c語言編寫把阿拉伯數字轉化為羅馬數字

2021-03-17 04:30:13 字數 3024 閱讀 9890

1樓:匿名使用者

//剛寫的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

2樓:

#include

#include

#include

int getval(char key)

int main()

else

k-=j;

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

}return 0;}

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

3樓:匿名使用者

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

4樓:頂起石頭的小草

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

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

5樓:前縈懷

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

6樓:課桌的溫柔

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

7樓:匿名使用者

#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語言將羅馬數字轉換成阿拉伯數字

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;}

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

13樓:流年清淺_小豪

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

14樓:你猜我猜哇擦猜

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

#include

int main()

return 0;}

用c語言二進位制換算十進位制

include int power int x,int n void main 你用堆疊,用餘除,結果入堆疊,除完把餘數從堆疊裡面取出來就ok了 include include long int btd int ch,int n,int t else return 0 int main void l...

C語言的十進位制數轉換八進位制演算法有哪些

原發布者 血戰長空wlg 題目 數制轉換問題1.需求分析將十進位制數n轉換成八進位制數是計算機實現計算的基本問題,解決方案很多,其中最簡單的方法是除8取餘法。1 本方案採用順序棧的方式模擬整個過程。其原理如下 例子 1348 10 2504 8nndiv8nmod813481684168210212...

用C語言程式設計列印十進位制數1到256的二進位制 八進位制和十六進位制

include include void bit print long int a int main void return 0 請用c語言編寫一個程式,列印一個與十進位制數 從1到256 相等的二進位制數,八進位制數和十六進位制數表 100 八進位制和十六進位制 可以直接用 o和 x輸出。二進位制...