📄 assignment1.cpp
字号:
#include <iostream.h>
#include <string.h>
#include "course.h"
#include "unit.h"
#include "student.h"
const int SIZE = 80;
int main()
{
int choice;
int flag = 1;
int u_number;
char u_name[SIZE];
char u_code[16];
char s_name[SIZE];
long s_number;
int num = 0;
int i = 0;
Course cc;
Student ss;
while(flag){
cout<<"Welcome to UnitData"<<endl;
cout<<"1) Edit unit details"<<endl;
cout<<"2) Add students"<<endl;
cout<<"3) Display units"<<endl;
cout<<"4) Display students"<<endl;
cout<<"0) Exit"<<endl;
cout<<"Please choose an option:";
cin>>choice;
switch(choice){
case 1:
cout<<"Please enter the unit to edit (1..8):"<<endl;
cin>>u_number;
cout<<"Please enter the unit name:"<<endl;
cin>>u_name;
cout<<"Please enter the unit code:"<<endl;
cin>>u_code;
cc.cUnit[u_number-1].setName(u_name);
cc.cUnit[u_number-1].setCode(u_code);
break;
case 2:
cout<<"Please enter the unit code:"<<endl;
cin>>u_code;
cout<<"Please enter the student name:"<<endl;
cin>>s_name;
cout<<"Please enter the student number:"<<endl;
cin>>s_number;
cout<<u_code<<cc.cUnit[i].getCode()<<endl;
while(strcmp(u_code,cc.cUnit[i].getCode())!=0)
i++;
ss.setName(s_name);
ss.setNumber(s_number);
cc.cUnit[i].addStudent(ss);
break;
case 3:
while(num<8){
cout<<num<<")";
if(strcmp(cc.cUnit[num].getName(),"")!=0){
cout<<cc.cUnit[num].getCode()<<','<<cc.cUnit[num].getName()<<endl;
cout<<" the number of enrolled students:"<<cc.cUnit[num].h.getCount();
}
else
cout<<"none";
cout<<endl;
num++;
}
break;
case 4:
cout<<endl<<"Please enter the unit code:";
cin>>u_code;
while(strcmp(u_code,cc.cUnit[i].getCode())!=0)
i++;
cc.cUnit[i].h.print();
//cout<<aa.getCode()<<aa.getName();
cout<<endl;
break;
case 0:
flag = 0;
break;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -