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

2021-05-15 22:28:13 字數 3370 閱讀 7310

1樓:匿名使用者

#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

2樓:匿名使用者

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

3樓:頂起石頭的小草

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

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

4樓:流年清淺_小豪

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

5樓:你猜我猜哇擦猜

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

#include

int main()

return 0;}

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

6樓:→工滕新一

回答:maocr3827_**

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

用c語言將羅馬數字轉化為十進位制數字

7樓:匿名使用者

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

#include

int main()

return 0;}

8樓:匿名使用者

#include

int getunit(char ch)

return unit;

}int getvalue(char *s)if((*(p+1) == '\0') || (*(p+1) == '\n') || ( getunit( *(p+1) ) <= unit))

else

p++;

}return val;

}int main()

else

}return 0;

}程式執行結果如下:

c語言阿拉伯數字轉變成羅馬數字輸出

9樓:匿名使用者

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

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

10樓:匿名使用者

int const map = ;

void roman(char* p)

else

}return t;}

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

11樓:前縈懷

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

12樓:課桌的溫柔

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

13樓:匿名使用者

#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語言羅馬數字轉化為阿拉伯數字

14樓:匿名使用者

// 羅馬字元

串轉數字

// vc2008通過

#include "stdafx.h"

#include

// 羅馬字串轉數字

int getnumber(const char* strnum)nvalue += nn;

++strnum;

}return nvalue;}

用c語言實現hex轉換成ascii的函式

換算成十進位制,c輸出。如何使用c 將hex 轉化成ascii碼 用整型表示,輸出就是10進位制。using namespace std void main c語言將字串轉換成ascii碼陣列的函式是什麼 字串本身就是ascii碼的陣列呀。使用 s列印的就是字串。使用 d一位一位的列印就是ascii...

EXCEL中如何將文字形式的羅馬數字轉換為阿拉伯數字

單個字元轉換比較容易,假如羅馬數字在a1單元格,code a1 41712 不知道有對應的函式。試試置換怎麼樣?excel 怎麼樣把羅馬數字轉成阿拉伯數字 在excel 中,可以通過函式,把羅馬數字轉成阿拉伯數字 如圖所示 可使用匹配格式,match 要轉換的單元格,index roman row ...

C語言阿拉伯數字轉變成羅馬數字輸出

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 digit...