xsf.cpp
来自「进制转换,该程序实现进制之间的转换 可以在二进制、八进制、十进制、十进制之间转」· C++ 代码 · 共 67 行
CPP
67 行
#include<iostream>
#include<math.h>
#include"xsf.h"
using namespace std;
int main()
{
int choose,i,number2;
char *bin=NULL;
bin = new char[10];
int number;
cout<<"选择数据输入方式:2、二进制 8、八进制 10、十进制 16、十六进制 "<<endl;
cin>>number2;
switch(number2){
case 2:
cout<<"输入整数数据:";
cin.getline(bin,100);
number=secondbinary();break;
case 8:
cout<<"输入整数数据:";
cin.getline(bin,100);
number=secondoctal();break;
case 10:
cout<<"输入整数数据:";
cin>>number;break;
case 16:
cout<<"输入整数数据:";
cin.getline(bin,100);
number=secondhex();break;
default:
break;
}
if(number<0||number>32768) //判断输入数据是否越界(0~32768之间)
cout<<"*********你输入的数据越界*********"<<endl;
else
for(i=1;i<=4;i++){
cout<<endl;
cout<<"选择想转换的进制:2、二进制 8、八进制 10、十进制 16、十六进制 "<<endl;
cin>>choose;
switch(choose){
case 2:
cout<<"二进制:";
binary(number); break;
cout<<endl;
case 8:
cout<<"八进制:";
octal(number); break;
cout<<endl;
case 10:
cout<<"十进制:";
cout<<number; break;
cout<<endl;
case 16:
cout<<"十六进制:";
hex(number); break;
cout<<endl;
default:
break;
}
}
cout<<endl;
return 0;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?