探索黑客技术攻防,实战研究与安全创新

导航菜单

C语言学习-十进制转换

大家好,我们都知道计算机有八进制、十进制、十六进制,他们之间是可以相互转换的,小数目我们用口算就可以了,但如果数字太大,要计算的话就太浪费时间了,今天教大家用C语言编写一个简单实用的进制转换。

代码如下:


#includestdio.h
main()
{
int a10,b;
printf(输入一个数:);
scanf(%d,a10);
printf(1.转为八进制);
printf(2.转为十六进制\n);
printf(请选择要转换的类型:);
scanf(%d,b);
if(b==1)
printf(八进制:%o\n,a10);
else if(b==2)
printf(十六进制%x\n,a10);
else printf(嗯哼,输入错误\n);
}