十进制转换为二进制,八进制,十六进制 C++程序代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

//十进制数转换成二进制数字void fun_1(int n)

{

if(n<2)

cout<

if(n>=2)

{

fun_1(n/2);

cout<

}

}

//十进制数字转换成八进制数字void fun_2(int n)

{

if(n<8)

cout<

if(n>=8)

{

fun_2(n/8);

cout<

}

}

//十进制数转换成十六进制数字void fun_3(int n)

{

switch(n)

{

case 10: cout<<"A"; break;

case 11: cout<<"B"; break;

case 12: cout<<"C"; break;

case 13: cout<<"D"; break;

case 14: cout<<"E"; break;

case 15: cout<<"F"; break;

default: cout<

}

}

void fun_4(int n)

{

if(n<16)

fun_3(n);

if(n>=16)

{

fun_4(n/16);

fun_3(n%16);

}

}

//主函数

void main()

{

int n;

cout<<"请输入n的值: "<

cin>>n;

cout<<"十进制数字转换成二进制,八进制,十六进制数字结果如下:"<

fun_1(n);

cout<

fun_2(n);

cout<

fun_4(n);

cout<

}

相关文档
最新文档