发布网友 发布时间:2022-06-17 00:45
共1个回答
热心网友 时间:2023-11-10 06:01
如果是整数的话就比较方便,这个操作可以实现,使用库函数先把数字字符串转换成数值型,然后使用进制转换函数,自己编一个。
#include<stdio.h>
#include<stdlib.h>
void dec2n(int x,int n)
{if(x>=n)dec2n(x/n,n);
printf("%c",x%n<10?'0'+x%n:'A'+x%n-10);
}
int main()
{ char s[15];
int x;
scanf("%s",s);
x=atoi(s);
dec2n(x,2);
printf("\n%o\n%X\n",x,x);
return 0;
}