永发信息网

求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形

答案:4  悬赏:20  手机版
解决时间 2021-01-25 09:45
  • 提问者网友:自食苦果
  • 2021-01-25 01:59
求一个C语言程序 输入整型变量x 输出整型变量x对应的十进制、八进制和十六进制形
最佳答案
  • 五星知识达人网友:迷人又混蛋
  • 2021-01-25 03:34
兄dei 北理工的吧
#include
int main ()
{
int x;
scanf("%x",&x);
printf("x=%d,x=%o,x=%x\n",x,x,x);
return 0;
}
全部回答
  • 1楼网友:神的生死簿
  • 2021-01-25 05:17
printf %x 16进制%o 8进制
  • 2楼网友:笑迎怀羞
  • 2021-01-25 04:23
printf自带输出格式. %d是十进制输出, %x是十六进制输出. %o是八进制输出.用printf自带的格式输出代码"飞飞"已经给出了. 我就不再写了. 给你个用函数转换的. 你可以看看.#include
void print(int i,char *s)
{
while(i--)
{
printf("%c",s[i]);
}
printf("\n");
}
void TentoE(int n)
{
int i=0;
char str[10]; while(n>0)
{
str[i]=n%8+'0';
n/=8;
i++;
}
printf("Octal:");
print(i,str);
}
void TentoHex(int n)
{

int i=0,t;
char str[10];

while(n>0)
{
t=n%16;
if(t>=10)
{
str[i]=t%10+'a';
}
else
str[i]=n%16+'0';
n/=16;
i++;
}
printf("Hex:");
print(i,str);
}
void main()
{
int x;
scanf("%d",&x);
printf("Algorism:%d\n",x); //十进制输出.
TentoE(x); //转换八进制并输出
TentoHex(x); //转换十六进制并输出
}
  • 3楼网友:掌灯师
  • 2021-01-25 03:43
#include
void main()
{
int a;
printf("input:");
scanf("%d",&a);
printf("%d,%x,%o",a,a,a);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯