📄 function.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 + -