⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assignment1.cpp

📁 浙江工业大学C++数据结构课程设计的练习作品 有一定的难度 有英文原题说明(老外授课)大家可以先看题自己做再参考我的程序
💻 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 + -