資源簡(jiǎn)介
C++實(shí)現(xiàn)的簡(jiǎn)易排課系統(tǒng),使用到STL庫(kù),實(shí)現(xiàn)功能如下:
登陸界面;
信息錄入:主要是將課程相關(guān)信息錄入;可以設(shè)置課程門(mén)數(shù)上限;
信息處理:課表要求每周上兩次以上的課程的時(shí)間安排至少間隔一天;
顯示項(xiàng)目:對(duì)學(xué)生課程信息進(jìn)行處理、列表、顯示;
信息保存:課表信息可以保存,保存形式自己設(shè)定;
課程信息安排可設(shè)置特殊要求:如某門(mén)課程要求1、2節(jié)上課等或者要求周三上課等;某門(mén)課程安排單雙周有不同,如單周上一次,雙周上兩次等。
登陸界面;
信息錄入:主要是將課程相關(guān)信息錄入;可以設(shè)置課程門(mén)數(shù)上限;
信息處理:課表要求每周上兩次以上的課程的時(shí)間安排至少間隔一天;
顯示項(xiàng)目:對(duì)學(xué)生課程信息進(jìn)行處理、列表、顯示;
信息保存:課表信息可以保存,保存形式自己設(shè)定;
課程信息安排可設(shè)置特殊要求:如某門(mén)課程要求1、2節(jié)上課等或者要求周三上課等;某門(mén)課程安排單雙周有不同,如單周上一次,雙周上兩次等。

代碼片段和文件信息
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#include?
#define??Max??10
using?namespace?std;
int?num;//總共上課的門(mén)數(shù)
string?store[4][5];//用來(lái)存儲(chǔ)
float?flag[5][5];//用來(lái)儲(chǔ)存單雙周的情況
char?major[20];
char?username[10];
int??number;
struct?project
{
????int?pri;//確定優(yōu)先級(jí)
????char?name[60];//課程名稱(chēng)
????char?teacher[10];//任課老師名字
????int?data[2];//課程的特殊需求
????string?code;//課程代號(hào)
????int?period;//課程學(xué)時(shí)
????int?count;//一周上課次數(shù)
????int?odd_even;//是否有單雙周
????bool?operator?==?(project?p)
????{
????????if?(p.code?==?code)
????????????return?true;
????????return?false;
????}
};
list??l;
bool?cmp(const?project?&p1const?project?&p2)
{
????if?(p2.pri?????????return?true;
????return?false;
}
///儲(chǔ)存課表
void?Store()
{
????FILE?*fpt;
????fpt=fopen(“課表.txt““w“);
????fprintf(fpt“|-----------------------------------------------------------------------------|\n“);
????fprintf(fpt“|?????????????????????????????????????????????????????????????????????????????|\n“);
????fprintf(fpt“|???????????????????????????????%s課表???????????????????????????????????|\n“major);
????fprintf(fpt“|?????????????????????????????????????????????????????????????????????????????|\n“);
????fprintf(fpt“|-----------------------------------------------------------------------------|\n“);
????for(int?s=0;s<2;s++)
????{
????????if?(s?==?0)
????????{
????????????fprintf(fpt“\t\t\t\t\t???*單周*“);
????????????fprintf(fpt“??????????????????????????????????????????????????????????????????\n“);
????????????fprintf(fpt“\t第一節(jié)“);
????????????for(int?i?=?0;i?????????????????fprintf(fpt“?“);
????????????fprintf(fpt“????????“);
????????????fprintf(fpt“\t第二節(jié)“);
????????????for(int?i?=?0;i?????????????????fprintf(fpt“?“);
????????????fprintf(fpt“????????“);
????????????fprintf(fpt“\t第三節(jié)“);
????????????for(int?i?=?0;i?????????????????fprintf(fpt“?“);
????????????fprintf(fpt“????????“);
????????????fprintf(fpt“\t第四節(jié)“);
????????????for(int?i?=?0;i?????????????????fprintf(fpt“?“);
????????????fprintf(fpt“\n\n“);
????????????fprintf(fpt“-----------------------------------------------------------------------------“);
????????????fprintf(fpt“\n\n“);
????????????for?(int?i?=?0?;?i?5?;?i++)
????????????{
????????????????bool?tmp?=?true;
????????????????switch(i)
????????????????{
????????????????case?0:
????????????????????{
????????????????????????fprintf(fpt“周一\t“);
????????????????????}break;
????????????????case?1:
????????????????????{
????????????????????????fprintf(fpt“周二\t“);
????????????????????}break;
????????????????case?2:
????????????????????{
????????????????????????fprintf(fpt“周三\t“);
????????????????????}break;
????????????????case?3:
????????????????????{
???????????????????????
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2019-12-05?15:59??課程設(shè)計(jì)課程表\bin\
?????目錄???????????0??2019-12-05?16:03??課程設(shè)計(jì)課程表\bin\Debug\
?????文件?????1167582??2019-12-05?16:03??課程設(shè)計(jì)課程表\bin\Debug\課程設(shè)計(jì)課程表.exe
?????文件???????69396??2019-12-05?15:59??課程設(shè)計(jì)課程表\main.cpp
?????文件???????49109??2019-12-05?15:59??課程設(shè)計(jì)課程表\main.o
?????目錄???????????0??2019-12-05?16:00??課程設(shè)計(jì)課程表\obj\
?????目錄???????????0??2019-12-05?16:00??課程設(shè)計(jì)課程表\obj\Debug\
?????文件??????171656??2019-12-05?16:00??課程設(shè)計(jì)課程表\obj\Debug\main.o
?????文件????????1113??2019-12-05?15:59??課程設(shè)計(jì)課程表\課程設(shè)計(jì)課程表.cbp
?????文件?????????422??2019-12-05?16:03??課程設(shè)計(jì)課程表\課程設(shè)計(jì)課程表.depend
?????文件?????????357??2019-12-05?16:18??課程設(shè)計(jì)課程表\課程設(shè)計(jì)課程表.layout
評(píng)論
共有 條評(píng)論