printf("十六进制:%x",a);
printf("\n");
printf("八进制:%o",a);
printf("\n");
可以直接使用stdlib.h里面的 itoa(); ltoa();函数
#include <stdlib.h>
#include <stdio.h>
int main()
{
long number=12345;
char string[25];
itoa(number,string,2/*这里是进位制,可以是任意的,2就是二进制了*/);
printf("integer=%d string=%s",number,string);
return 0;
}
#include<stdio.h>
void main()
{
int n;
printf("输入整数n:");//提示用户输入一个整数
scanf("%d",&n);//键盘输入
printf("八进制输出形式:%o\n",n);//八进制形式输出整数
}