第一课作业。

This commit is contained in:
unlockable
2023-02-21 23:33:08 +08:00
parent a0264a19cc
commit 60c67610b3
4 changed files with 323 additions and 0 deletions

36
OOP/01/Exercise01.cpp Normal file
View File

@@ -0,0 +1,36 @@
#include <iostream>
enum CPU_RANK { P1 = 1, P2, P3, P4, P5, P6, P7 };
class CPU {
private:
CPU_RANK rank;
int frequency;
float voltage;
public:
void enter() {
int rankInt;
std::cout << "Rank(1-7): ";
std::cin >> rankInt;
rank = (enum CPU_RANK)rankInt;
std::cout << "Frequency: ";
std::cin >> frequency;
std::cout << "Voltage: ";
std::cin >> voltage;
};
void display() {
std::cout << "Rank: " << rank << "; Frequency: " << frequency
<< "MHz; Voltage: " << voltage << "V." << std::endl;
};
};
int main() {
CPU a_cpu;
a_cpu.enter();
a_cpu.display();
return 0;
}