void put(int);
void convert(無符號長整型,無符號長整型);
void main()
{
無符號長整型排序;
無符號長整型n;
做
{
printf("請輸入兩個數n並排序");
Printf("\n n表示要轉換的十進制正整數:");
scanf("%ld ",& ampn);
Printf("\n sort表示要轉換的類型,可以輸入2 8 16:");
scanf("%ld ",& amp排序);
} while((n & lt;0)||((排序!= 2)& amp;& amp(排序!= 8)& amp;& amp(排序!=16)));
convert(n,sort);
printf(" \ n ");
}
void convert(無符號長整型n,無符號長整型排序)
{
無符號長整型數;
num = n % sort
n/=排序;
如果(n==0)
put(num);
else if(n & lt;排序)
{
put(n);
put(num);
}
else if(n & gt;=排序)
{
convert(n,sort);
put(num);
}
}
void put(int num1)
{
if(num 1 & lt;10)
printf("%c ",num 1+' 0 ');
其他
開關(num1)
{
案例10:
printf("%c "," A ");
打破;
案例11:
printf("%c ",' B ');
打破;
案例12:
printf("%c ",' C ');
打破;
案例13:
printf("%c ",' D ');
打破;
案例14:
printf("%c ",' E ');
打破;
案例15:
printf("%c ",' F ');
打破;
}
}