程式碼示例:
#include <stdio.h>
#include <conio.h>
#define Array_NUM 20
int main ()
{
int k=0,base=12,n,j,temp;
char num[Array_NUM]; //應該將陣列定義為字元型
printf("請輸入一個十進位制數:");
scanf("%d",&n);
temp=n;
do
if(temp%base<=9)
num[k++]=temp%base-0+"0";//
else
num[k++]=temp%base-10+"A";
temp/=base;
}while(temp!=0);
printf("十進位制數 %d 被轉為十二進位制數:",n);
for(j=k-1;j>=0;j--)
printf("%c",num[j]);//
}
printf(".\n");
getch();
程式碼示例:
#include <stdio.h>
#include <conio.h>
#define Array_NUM 20
int main ()
{
int k=0,base=12,n,j,temp;
char num[Array_NUM]; //應該將陣列定義為字元型
printf("請輸入一個十進位制數:");
scanf("%d",&n);
temp=n;
do
{
if(temp%base<=9)
num[k++]=temp%base-0+"0";//
else
num[k++]=temp%base-10+"A";
temp/=base;
}while(temp!=0);
printf("十進位制數 %d 被轉為十二進位制數:",n);
for(j=k-1;j>=0;j--)
{
printf("%c",num[j]);//
}
printf(".\n");
getch();
}