//下面是10進位制轉換成任意進位制數
#include"stdio.h"
main()
{
inti=0,m,n,r,a[40];
charstr[16]="0123456789ABCDEF";
printf("\n請輸入一個整數和要轉換成的進位制數\n");
scanf("%d%d",&m,&r);/*r代表進位制數*/
if(m<0)
{printf("%c","-");
m=-m;}/*判斷是否輸入的是負數*/
do{
a[i++]=m%r;
m=m/r;}while(m>0);/*m對r取餘數,再除以r*/
printf("轉換結果是:\n");
for(n=i-1;n>=0;n--)
printf("%c",str[a[n]]);
}
//夠簡單吧!
//下面是10進位制轉換成任意進位制數
#include"stdio.h"
main()
{
inti=0,m,n,r,a[40];
charstr[16]="0123456789ABCDEF";
printf("\n請輸入一個整數和要轉換成的進位制數\n");
scanf("%d%d",&m,&r);/*r代表進位制數*/
if(m<0)
{printf("%c","-");
m=-m;}/*判斷是否輸入的是負數*/
do{
a[i++]=m%r;
m=m/r;}while(m>0);/*m對r取餘數,再除以r*/
printf("轉換結果是:\n");
for(n=i-1;n>=0;n--)
printf("%c",str[a[n]]);
}
//夠簡單吧!