📄 computer.h
字号:
#include"iostream"
#include"cmath"
#include"string"
using namespace std;
#define Intel 4
#define AMD 3
#define Kingston 4
#define Samsung 3
#define Adata 2
#define HyunDai 1
#define ASUS 5
#define BIOSTAR 4
#define ECS 3
#define GIGA 2
#define SONY 20
#define LG 19
#define viewsonic 18
#define BENQ 17
#define CRT 5
#define LCD 10
/*******************************************************************
cpu
Method :设定厂商名称(Intel&AMD)
:取得厂商名称
:取得价格
:设定主频(1--3)
:取得价格实现方法:根据主频的范围和厂商确定(自己自由发挥)
*********************************************************************/
class Ccpu
{
int company;
int rate;
public:
int money;
void GetCompany();
void SetCompany();
void GetMoney();
void SetRate();
void Show();
Ccpu(){company=Intel;rate=3;money=600;}
// Ccpu(int p=Intel,int q=3):company(p),rate(q),money(p*q*50){}
//{company=Intel;rate=3;money=600;}
};
/*********************************************************************
Memory
Method :设定厂商名称
:取得厂商名称
:取得价格(自己自由发挥)
:设定大小
:取得价格实现方法:根据内存大小的范围和厂商确定
**********************************************************************/
class CMemory
{
int company;
int content;
public:
int money;
void GetCompany();
void SetCompany();
void GetMoney();
void SetContent();
void Show();
// CMemory(int p=Kingston,int q=160):company(p),content(q),money(p*q*2){}
CMemory(){company=Kingston;content=160;money=(Kingston*160*2);}
};
/**********************************************************************
MainBoard
Method :设定厂商名称
:取得厂商名称
:取得价格(自己自由发挥)
:取得价格实现方法:根据厂商确定
:Plug(CCPU*,CMemory* ) (接受由Computer类得到的CCPU和CMemory)
:SelfCheck() (检查是否Plug过正确的CPU, CMemory)
***********************************************************************/
class MainBoard
{
int company;
bool oo;
public:
int money;
void GetCompany();
void SetComany();
void GetMoney();
void Plug(Ccpu &p,CMemory &q);
bool SelfCheck();
void Show();
// MainBoard(int p=ASUS):company(p),money(p*200){}
MainBoard(){company=ASUS;money=(ASUS*200);oo=false;}
};
/***********************************************************************
Monitor
Method :设定厂商名称
:取得厂商名称
:取得价格
:设定大小
:设定类型:一般、液晶
:取得价格实现方法:根据大小,是否液晶和厂商确定(自己自由发挥)
************************************************************************/
class Monitor
{
int company;
int size;
int cla;
public:
int money;
void GetCompany();
void SetCompany();
void GetMoney();
void SetSize();
void SetCla();
void Show();
// Monitor(int p=SONY,int q=19,int x=LCD):company(p),size(q),cla(x){}
Monitor(){company=SONY;size=19;cla=LCD;money=(company*size*cla);}
};
/***********************************************************************
Computer:包含上面几个类的对象。
Method :设定CPU主频
:设定CPU厂商(A,B,C)
:设定CMemory大小(128,256,512)
:设定CMemory厂商(A,B,C)
:设定显示器大小(14,15,17,19),类型(一般,液晶)
:设定显示器厂商(A,B,C);
:设定主版的厂商(A,B,C);
:察看整机价格(打印到屏幕)
:察看配置(打印到屏幕)
:Init() (调用MainBoard.Plug())
:Start() (调用MainBoard.SelfCheck() )
*************************************************************************/
class Computer
{
Ccpu cpuname;
Monitor monname;
MainBoard boardname;
CMemory memname;
public:
int money;
void Setcpurate();
void Setcpucompany();
void Setmemorysize();
void Setmemorycompany();
void Setmonitorsize();
void Setmonitorcompany();
void Setmonitorcla();
void Setmainboardcompany();
void Displaymoney();
void Displaycontent();
void Init();
bool Start();
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -