抓紧。。完成输入一个正整数,输出其二、八、十六进制数结果。

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:29:46
用函数做 c语言

C语言本身就自带的饿!
八进制的 printf("%o", n);
十六进制的printf("%x", n);
二进制的用while实现bin(n)
void bin(char temp)
num=temp
while num>1
{
Bin=num%2 & Bin;
num=num/2
}

printf("%o %x", n, n);
输出八进制和十六进制
二进制要用模运算自己算才行

void rev(int num,int k) //num为数值,k为进制
{
char p[10];
int count=0;
while(num>0)
{
p[count]=num%k;
num=num/k;count++;
}
printf("%s",p);
return;
}