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