输入一个十进制正整数,将该数转换成n进制数;

来源:互联网 发布:加强网络舆情监测 编辑:程序博客网 时间:2024/06/06 17:46

1、         输入一个十进制正整数,将该数转换成n进制数;

 #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;
}


阅读全文
0 0