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 + -
显示快捷键?