⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.cpp

📁 在进行C++中级培训的时候编写的一个设计cpu类的C++源代码
💻 CPP
字号:
#include "head.h"

//设定CPU厂商
void CPU::SetCpuManufacturer()
{
	int i;
	cout<<"CPU厂商:1.龙芯 2.AMD 3.英特尔"<<endl;
	cin>>i;
	cpumanufacturer = (enum CpuManufacturer)i;
}

//取得CPU厂商
CpuManufacturer CPU::GetCpuManufacturer()
{
	return(cpumanufacturer);
}

//取得CPU价格
int CPU::GetCpuValue()
{
	cpuvalue = cpumanufacturer * 500;
	return(cpuvalue);
}

//设定CPU频率
void CPU::SetCpuFrequency()
{
	cout<<"设定CPU频率:(例如:3000)"<<endl;
	cin>>cpufrequency;
}

//设定内存厂商
void Memoy::SetMemoyFacturer()
{
	int i;
	cout<<"内存厂商:1.金士刚 2.宇瞻 3.金士顿"<<endl;
	cin>>i;
	memoymanufacturer = (enum MemoyManufacturer)i;
}

//取得内存厂商
MemoyManufacturer Memoy::GetMemoyFacturer()
{
	return(memoymanufacturer);
}

//取得内存价格
int Memoy::GetMemoyValue()
{
	memoyvalue = (memoymanufacturer * 50 + memoysize);
	return(memoyvalue);
}

//设定内存大小
void Memoy::SetMemoySize()
{
	int i;
	cout<<"设定内存大小:128, 256, 512"<<endl;
	cin>>i;
	memoysize = (enum MemoySize)i;
}

//设定主板厂商
void MainBoard::SetMainBoardFacturer()
{
	int i;
	cout<<"主板厂商:1.双敏, 2.华硕, 3.英特尔"<<endl;
	cin>>i;
	mainboardmanufacturer = (enum MainBoardManufacturer)i;	
}

//取得主板厂商
MainBoardManufacturer MainBoard::GetMainBoardFacturer()
{
	return(mainboardmanufacturer);
}

//取得主板价格
int MainBoard::GetMainBoardValue()
{
	mainboardvalue = (int)mainboardmanufacturer * 500;
	return(mainboardvalue);
}

//主板插入CUP和内存
void MainBoard::Plug(CPU* cpu, Memoy* memoy)
{
	if( cpu == NULL && memoy == NULL )
	{
		flag = -1;
	}
	if( cpu != NULL && memoy == NULL )
	{
		flag = 0;
	}
	if( cpu == NULL && memoy != NULL )
	{
		flag = 1;
	}
	if( cpu != NULL && memoy != NULL )
	{
		flag = 2;
	}
}

//检查主板是否插入正确的CPU和内存
void MainBoard::SelfCheck()
{
	if( flag == -1 )
	{
		cout<<"没有插入正确的CPU和内存!"<<endl;
	}
	if( flag == 0 )
	{
		cout<<"没有插入正确的内存!"<<endl;
	}
	if( flag == 1 )
	{
		cout<<"没有插入正确的CPU!"<<endl;
	}
	if( flag == 2 )
	{
		cout<<"已经插入正确的CPU和内存!"<<endl;
	}
}

//设定显示器厂商
void Monitor::SetMonitorFacturer()
{
	int i;
	cout<<"设定显示器厂商:1.爱国者, 2.LG, 3.飞利浦"<<endl;
	cin>>i;
	monitormanufacturer = (enum MonitorManufacturer)i;	
}

//取得显示器厂商
MonitorManufacturer Monitor::GetMonitorFacturer()
{
	return(monitormanufacturer);
}

//取得显示器价格
int Monitor::GetMonitorValue()
{
	monitorvalue = (monitorsize * monitortype * 50);
	return(monitorvalue);
}
//设定显示器大小
void Monitor::SetMonitorSize()
{
	int i;
	cout<<"设定显示器大小:"<<endl;
	cout<<"14, 15, 17, 19"<<endl;
	cin>>i;
	monitorsize = (enum MonitorSize)i;
}

//设定显示器类型
void Monitor::SetMonitorType()
{
	int i;
	cout<<"设定显示器类型:1.CRT, 2.LCD"<<endl;
	cin>>i;
	monitortype = (enum MonitorType)i;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -