您的位置:首页 > 其它

整数进行任意进制转换

2016-11-11 13:11 141 查看
#include <stdio.h>

char jinzhi(int n,int p)
{
int temp;
char jinzhi[32] = {0};
int	k = 31;
while(n != 0)
{
temp = n % p;
jinzhi[k] = temp;
n = n / p;
k--;
}
printf("%d进制数为:\n",p);
for(k = 0;k < 32;k++)
{
printf("%X",jinzhi[k]);
}
printf("\n");
return 0;
}

int main()
{
char jinzhi(int n,int p);

int n,p;
printf("输入数字: ");
scanf("%d",&n);
printf("输入进制:");
scanf("%d",&p);

jinzhi(n,p);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐