十进制转换为二进制,八进制,十六进制 C++程序代码
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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< }