64,637
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <vector>
#include <map>
#include <string>
using namespace std;
class course{
map<string,int>ss;//学号与位置
map<string,int>::iterator ss1;
string name,no,banhao,teacher,where[5];
int number,time[5],n;//课容量
float xuefen,chengji;
public:
friend ostream&operator<<(ostream &os,course &d);
};
ostream& operator<<(ostream &os,course &d)
{
int i;
cout<<"课程代号\t课程名称\t课程学分\t课堂容量\t教学班号\t任课老师"<<endl;
os<<d.no<<"\t\t"<<d.name<<"\t"<<d.xuefen<<"\t\t"<<d.number<<"\t\t"<<d.banhao<<"\t\t";
if(d.teacher=="-1") cout<<"暂无"<<endl;
else cout<<d.teacher;
cout<<endl;
cout<<"上课时间\t上课地点"<<endl;
if(d.n==0) cout<<"暂无"<<endl;
for(i=0;i<d.n;i++)
{
cout<<"周";
os<<d.time[i]/10;
cout<<"第";
os<<d.time[i]%10;
cout<<"节";
os<<"\t"<<d.where[i]<<endl;
}
return os;
}
int main()
{
course cc;
std::cout << cc << std::endl;
return 0;
}