使用C++,结合容器写一个课程表
时间: 2023-11-27 08:54:21 浏览: 44
好的,我可以为您提供一个基于vector容器的简单课程表程序,您可以根据自己的需要进行修改和扩展。
```
#include <iostream>
#include <vector>
using namespace std;
struct Course {
string name;
string teacher;
string time;
};
int main() {
vector<Course> courses;
// 添加课程
Course c1 = {"数据结构", "张老师", "周一 8:00-10:00"};
Course c2 = {"操作系统", "李老师", "周三 10:00-12:00"};
Course c3 = {"计算机网络", "王老师", "周五 14:00-16:00"};
courses.push_back(c1);
courses.push_back(c2);
courses.push_back(c3);
// 输出课程表
cout << "课程表:" << endl;
for (int i = 0; i < courses.size(); i++) {
cout << "课程名称:" << courses[i].name << endl;
cout << "授课教师:" << courses[i].teacher << endl;
cout << "上课时间:" << courses[i].time << endl;
cout << endl;
}
return 0;
}
```
运行结果:
```
课程表:
课程名称:数据结构
授课教师:张老师
上课时间:周一 8:00-10:00
课程名称:操作系统
授课教师:李老师
上课时间:周三 10:00-12:00
课程名称:计算机网络
授课教师:王老师
上课时间:周五 14:00-16:00
```
这个程序使用了一个结构体 `Course` 来表示一门课程,其中包括了课程名称、授课教师、上课时间等信息。使用vector容器来存储多门课程,方便添加和管理。程序中添加了三门课程,并输出了课程表。您可以按照这个模板来进一步完善您的课程表程序。