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

2021-03-17 04:30:13 字數 2206 閱讀 2965

1樓:前縈懷

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

2樓:課桌的溫柔

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

3樓:匿名使用者

#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語言將羅馬數字轉化為十進位制數字

4樓:匿名使用者

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

#include

int main()

return 0;}

5樓:匿名使用者

#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語言,怎麼把十進位制數轉化成羅馬數字啊

6樓:流年清淺_小豪

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

7樓:你猜我猜哇擦猜

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

#include

int main()

return 0;}

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

8樓:匿名使用者

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

9樓:

#include

#include

#include

int getval(char key)

int main()

else

k-=j;

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

}return 0;}

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

10樓:匿名使用者

int const map = ;

void roman(char* p)

else

}return t;}

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

11樓:劍俠→戰天意

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

轉換成羅馬數字,999轉換成羅馬數字

羅馬數字 個位數舉例 1 2 3 4 5 6 7 8 9 公元725年,比得和他的同事已經使用了零,並用字母n n是nulla的簡稱,拉丁文釋義為零 代表零 1999.01.25 n n mcmxc i xxv 1997.02.01幫我轉換成羅馬數字 羅馬數字是阿拉伯數字傳入之前使用的一種數碼。羅馬...

十進位制如何轉換成八進位制

方法1 採用除8取餘法。例 將十進位制數115轉化為八進位制數 8 115 3 8 14 6 8 1 1 結果 115 10 163 8 方法2 先採用十進位製化二進位制的方法,再將二進位制數化為八進位制數例 115 10 1110011 2 163 8 十進位制轉8進製方法 十進位制資料除以8一直...

11101012轉換成十進位制十六進製制八進位制

二進位制11101.01 十進位制29.25 十六進製制1d.4 八進位制35.2 11101 2 0 2 1 2 1 2 1 2 0 2 1 10 1 2 1 2 1 2 0 2 1 10 2 1 2 1 2 0 2 1 10 3 2 1 2 0 2 1 10 6 1 2 0 2 1 10 7 2...