思考: 如何將一個十進制數轉化成一個8進制和16進制數。
#include<stdio.h>
#define N 20
int main()
{
int a,n,c,k,i;
char str[N];
printf("輸入要轉換的數a\n");
scanf("%d",&a);
printf("輸入要轉換爲的進制n\n");
scanf("%d",&n);
k=0;
while (a){
c=a%n;
if (c>=10)
str[k++]=c+'A'-10;
else
str[k++]=c+'0';
a=a/n;
}
for (i=k-1;i>=0;i--)
printf("%c",str[i]);
return 0;
}