BJFU-OJ 程序设计 C++实验题
Composite
描述
计算机包含CPU和硬盘。请设计Computer、CPU、Disk类。并满足以下测试
int main()
{
string cpuType, diskType;
double frequency, capacity;
cin >> cpuType >> frequency >> diskType >> capacity;
CPU cpu(cpuType, frequency);
Disk disk(diskType, capacity);
Computer computer(cpu, disk);
computer.Print();
return 0;
}
输入
cpu类型 cpu主频 disk类型 disk容量
输出
见样例
输入样例 1
i7 2.9
ST 2
输出样例 1
The computer has a cpu and a disk.
CPU type: i7, CPU frequency: 2.9 GHz
disk type: ST, disk capacity: 2 T
#include<iostream>
#include<string>
using namespace std;
class CPU
{
public:
CPU() {
}
CPU(string _type, double _frenquency)