c++宠物管理系统交易记录
时间: 2023-08-16 21:07:42 浏览: 48
您好!对于宠物管理系统的交易记录,您可以使用一些数据结构和算法来实现。以下是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <string>
#include <ctime>
struct Transaction {
std::string petName;
std::string buyer;
std::string seller;
double price;
time_t timestamp;
};
class PetManagementSystem {
private:
std::vector<Transaction> transactions;
public:
void addTransaction(const Transaction& transaction) {
transactions.push_back(transaction);
}
void printTransactions() {
std::cout << "交易记录:" << std::endl;
for (const auto& transaction : transactions) {
std::cout << "宠物名称: " << transaction.petName << std::endl;
std::cout << "买家: " << transaction.buyer << std::endl;
std::cout << "卖家: " << transaction.seller << std::endl;
std::cout << "价格: " << transaction.price << std::endl;
std::cout << "时间戳: " << std::asctime(std::localtime(&transaction.timestamp)) << std::endl;
std::cout << "--------------------------" << std::endl;
}
}
};
int main() {
PetManagementSystem system;
// 添加交易记录
Transaction transaction1{"小狗", "张三", "李四", 500, time(nullptr)};
Transaction transaction2{"小猫", "王五", "赵六", 300, time(nullptr)};
system.addTransaction(transaction1);
system.addTransaction(transaction2);
// 打印交易记录
system.printTransactions();
return 0;
}
```
这个示例使用了一个 `Transaction` 结构体来表示每一笔交易记录,并使用 `std::vector` 来存储这些交易记录。`PetManagementSystem` 类提供了添加交易记录和打印交易记录的功能。
注意:这只是一个简单的示例,实际的系统可能需要更复杂的数据结构和功能。