資源簡介
某校某學期開設了12門課程(表1),供2014級本科生和研究生選修,2014級已注冊有選課資格的學生為30人,研究生15人(表2、表3)。規定每個學生最多只能選5門課,每門課程的選課人數不能超過15人。現需要開發一個學生自助選課系統,完成學生選課,根據學生選修的課程學分,計算學生需要繳納的學費(按修課學分收取學費)(收費標準見表4)。

代碼片段和文件信息
#include
#include
//#include?
//#include?
#include?
//#include?
//#include?
#include“course.h“
#include“UnderGrastudent.h“
#include“Grastudent.h“
//?退出系統函數
void?tuichu()
{
system(“cls“);
cout<<“感謝您使用學生選課系統\n“< //getch();
exit(-1);
}
//?選課系統初始登陸界面——登陸角色
char?menu()
{
char?c;
????char*a=new?char;
system(“cls“);
cout< cout<<“*************************************\n“
<<“*?????????學生選課系統??????????????*\n“
<<“*???????????????????????????????????*\n“
<<“*??????1.本科生?????????????????????*\n“
<<“*??????2.研究生?????????????????????*\n“
????<<“*??????3.退出???????????????????????*\n“
<<“*???????????????????????????????????*\n“
<<“*************************************\n“<
while(1)
{
cout<<“\n請選擇登陸角色:?“;
cin>>a;
if(*a==‘1‘)
?{?c=‘1‘;
???return?c;}
else?if(*a==‘2‘)
?{?c=‘2‘;
???return?c;}
else?if(*a==‘3‘)
???tuichu();
else
???cout<<“\t輸入有誤!請重新輸入\n“<
}
}
//?選課菜單
char?SelectCourseMenu()
{
char?c;
????char*a=new?char;
cout< cout<<“*************************************\n“
<<“*?????????學生選課菜單??????????????*\n“
<<“*???????????????????????????????????*\n“
<<“*??????1.選課???????????????????????*\n“
<<“*??????2.查看我的選課情況???????????*\n“
????<<“*??????3.退出???????????????????????*\n“
<<“*???????????????????????????????????*\n“
<<“*************************************\n“<
while(1)
{
cout<<“\n請選擇適當的操作:?“;
cin>>a;
if(*a==‘1‘)
?{?c=‘1‘;
???return?c;}
else?if(*a==‘2‘)
?{?c=‘2‘;
???return?c;}
else?if(*a==‘3‘)
???tuichu();
else
???cout<<“\t輸入有誤!請重新輸入\n“<
}
}
//列出本科生已選課程清單
void?selectedCMenu(int?d)
{?cout<<“\n當前選課學生信息為:“< ??cout?<<“----------------------------------------------------“< ??cout?<<“序號\t“<<“學號\t“<<“姓名\t“<<“班導師\t“<<“選課數\t“<<“總學分\t“<<“學費“< ??cout< ??cout?<<“----------------------------------------------------“< ??cout<<“選課清單:“< ??cout?<<“------------------------------------------------“< ??cout?<<“課程類型\t“<<“課程名稱\t“<<“學分\t“<<“選課人數“< ??cout?<<“------------------------------------------------“< ??for(int?i=0;i<5;i++)
???{?course?*cc=UnderGraST[d].getCourse();
?????if?(cc[i].getName()!=““)
?????cout< ???}
??cout?<<“------------------------------------------------“<
}
//列出研究生已選課程清單
void?selectedCMenuG(int?d)
{?cout<<“\n當前選課學生信息為:“< ??cout?<<“----------------------------------------------------“< ??cout?<<“序號\t“<<“學號\t“<<“姓名\t“<<“導師\t“<<“選課數\t“<<“總學分\t“<<“學費“< ??cout< ??cout?<<“----------------------------------------------------“< ??cout<<“選課清單:“< ??cout?<<“----------------------------------
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄??????????0??2015-03-06?15:41??選課系統
?????文件???????1620??2014-08-04?21:03??選課系統\course.h
?????目錄??????????0??2015-03-06?15:41??選課系統\Debug
?????文件???????9052??2014-08-01?09:54??選課系統\Debug\course.obj
?????文件??????69078??2014-08-04?21:06??選課系統\Debug\Mycourse.obj
?????文件??????58368??2014-09-16?08:47??選課系統\Debug\vc60.idb
?????文件??????61440??2014-08-04?21:06??選課系統\Debug\vc60.pdb
?????文件?????245624??2014-08-01?09:47??選課系統\Debug\選課?(2).pch
?????文件??????25600??2014-08-01?09:48??選課系統\Debug\選課?(2).pdb
?????文件?????233539??2014-08-04?21:06??選課系統\Debug\選課.exe
?????文件?????557080??2014-08-04?21:06??選課系統\Debug\選課.ilk
?????文件??????43520??2014-08-03?22:33??選課系統\Debug\選課.opt
?????文件?????298040??2014-08-04?21:03??選課系統\Debug\選課.pch
?????文件?????640000??2014-08-04?21:06??選課系統\Debug\選課.pdb
?????文件???????1937??2014-08-04?20:59??選課系統\Grastudent.h
?????文件???????9883??2014-08-04?21:06??選課系統\Mycourse.cpp
?????文件???????1365??2014-08-04?10:14??選課系統\Student.h
?????文件???????3329??2014-08-04?20:59??選課系統\UnderGrastudent.h
?????文件???????4516??2014-08-04?17:27??選課系統\選課.dsp
?????文件????????533??2014-07-31?20:58??選課系統\選課.dsw
?????文件??????82944??2014-09-29?14:50??選課系統\選課.ncb
?????文件??????54784??2014-09-29?14:50??選課系統\選課.opt
?????文件???????1290??2014-08-04?21:06??選課系統\選課.plg
-----------?---------??----------?-----??----
??????????????2403542????????????????????23
- 上一篇:C++實現GPS的單點定位
- 下一篇:連連看C語言小游戲開發源代碼
評論
共有 條評論