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

2021-03-04 01:42:50 字數 1951 閱讀 5448

1樓:匿名使用者

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

#include

int main()

return 0;}

2樓:匿名使用者

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

3樓:流年清淺_小豪

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

4樓:你猜我猜哇擦猜

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

#include

int main()

return 0;}

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

5樓:匿名使用者

#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

6樓:匿名使用者

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

7樓:頂起石頭的小草

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

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

8樓:匿名使用者

// 羅馬字元

串轉數字

// vc2008通過

#include "stdafx.h"

#include

// 羅馬字串轉數字

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

++strnum;

}return nvalue;}

c語言將十進位制轉化為二進位制,c語言程式設計,如何將十進位制轉化為2進位制

十進位制轉二進位制可以使用庫函式itoa。itoa函式原型 char itoa int value,char string,int radix 功能 將任意型別的數字轉換為字串。在中與之有相反功能的函式是atoi。nt value 被轉換的整數,char string 轉換後儲存的字元陣列,int ...

c語言十進位制數轉化為二進位制數,C語言 十進位制數轉化為二進位制數

思路 十進位制整數轉換為二進位制整數採用 除2取餘,逆序排列 法。即用2整除十進位制整數,可以得到一個商和餘數 再用2去除商,又會得到一個商和餘數,如此進行,直到商為0時為止,然後把先得到的餘數作為二進位制數的低位有效位,後得到的餘數作為二進位制數的高位有效位,依次排列起來。include stdi...

將十進位制數轉化為二進位制數59 8125轉為二進位制數答案

59 2 29餘1 29 2 14餘1 14 2 7餘0 7 2 3餘1 3 2 1餘1 1 2 0餘1 從下到上取餘數為 111011,整數59轉換結果為111011,0.8125x2 1.625取整1 0.625x2 1.25取整1 0.25x2 0.5取整0 0.5x2 1.0取整1 小數0....