版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
要要术与
务书课程
与C++
班级
xxxx
指导教师
xxx题目
教师
课
统
完成时间
xxxxx至x.问题描述教师教2其1
教师
课程
课程级2n课程
教师序其1
先级
程课程
教
课.基本要求程序
时
教师信
教师
课程信主要内
课程
课程教
时
信
时
先级信
教师
中
课程程序
课容
程
先级
教师课
课
程序配课程如果
课程
级1程
顺序
课程
师如果10
教师
课程
程从0教中课
师
课程
师.测试数程序
课1
教师
课
教师教
配
课求
1.封:格附2.课程书3.课程:⑴统案⑵和要骤⑶程⑷代码⑸和资:
完成课程
课程
告
要求
成版面要求
1.题目三段距18磅或1居中齐;2.题四段前段距6磅;3.四宋距1.25倍距;4.题按“”“㈠”“1”“⑴”顺序编排
星次
二
三
四
五
六
日第17
1-4
1-4
1-4
1-4
1-41
指导时间点
时间E520教师教12…n其中1
教师
课程
课程12n课程
教
师顺序
其中1
先级
程
序课程要求:
教师
课程序
时
教
师信
教师
课程信课程
课程
时
时
先级
教师
课程教
信
信
中二程序
课
程
先级
教师
课程
课课
师
课程
师(三)可以实现对
文件的修改。(四)可以在各个(五)可以退出本
界面中实现系统。
退出以及进
入的循环。(六)程序课和10教师
课
教师教
师
配课方法:程序
10
课程
1程顺序
课程
果10
教师
课程1程序从10教师中2
程序
统三
信和
教师
课程
课
信式
和main数中教师teach:
数
成员name编idwo
课
成员数和
成员
成员
数与
教
师信
成
员数2课程cours:成员
程e课程e_id课时hour3考
课时
完
先N统
统教师课程4.课5.
课
1.
教师信2.课程信3果6.单7.教师信8.
课程
信9.
教师
信10.
信退信
中
因1.
教师2.课程3.教师
信退3
4
:
统
图
统流程图
因
图成完成数
次
流程“中数
流程中中退”
如果流程因
单中步
要
试完5
师信
教
程信
课
师
信
教
束:命令12345678910
数herse_numgingprherse_nume
课帮助
描述数数数课
信信信信
写写写果(五)代码:6
Teacher.h:eam.h>g.h>er{te:charname[11];intid;load;;c:er();r(char*pn,inti,intw);otal(intt){=t;}ame()nname;}d()nid;}oad()load;}otal();}();};er(){strcp无");id=0;load=0;=0;}r(char*pn,inti,intw){y(name,pn);id=i;load=w;}(){cout<<":"<<name<<endl;7
cout<<"编:"<<id<<endl;cout<<":"<<work_load<<endl;}g.h>e{te:e[15];e_id;hour;;intN;c:e(void);,inti,intw,intt,intn);()e;}_id()e_id;}our()hour;}hour();}()nN;}void();};e(void){strcpy(cours");e_id=0;hour=0;=0;N=0;},inti,intw,intt,intn){);e_id=i;hour=w;=t;N=n;8
}(){cout<<"课程:"<<course<<endl;cout<<"编:"<<course_id<<endl;cout<<"时:"<<week_hour<<endl;cout<<"时:"<<totalcout<<"先级:"<<N<<endl;}Arrange.h:ge{te:intx;inty;c:ge(void){x=0;y=0;}(inta){x=a;}(intb){y=b;}()nx;}()ny;}};排
.cpp:eam.h>b.h>am.h>ip.h>.h>er.h"e.h"9
ge.h"de<time.h>pacestd;voidinputher(teach*t,intn,intm);教师基本数voidinpute*c,intm);课程基本信voidinput_num(int**num,intn,intm);教师课程voidarranging(int**num,teacher*t,course*c,arrangen,intm);//课voidprint(teach*t,cours*c,arran*a,intm);//课果voidprint();帮助数voidprinther();//教师信voidprintse();//课程信voidprint_num();//教师课程voidchang**num,teach*t,course*c,arrange*a,intn,intm);//信voidchangcher(teach*t,intn);//教师信voidchangrse(coursm);//课程信voidchange_num(teach*t,course*c,int**num,intn,intm);//教师课程voidmain(){inti,n,m;cout<<"==========================教师课统==========================="<<endl;cout<<"教师人数:";cin>>n;cout<<"课程数:";cin>>m;int**num=newint*[n];//for(i=0;i<n;++i){num[i]=newint[m];}er*t;e*c;ge*a;er[n];e[m];ge[m];if(t==NULL||c==NULL||a==NULL){cout<<"配n;}cout<<"1.教师基数\n";cout<<"2.课程基数\n";
配空间10
cout<<"3.教师课程cout<<"4.课\n";cout<<"5.课\n";cout<<"6.帮助\n";cout<<"7.教师信\n";cout<<"8.课程信\n";cout<<"9.教师课程cout<<"10.
数\n";cout<<"0.退\n";cout<<"\n:";intch;do{//cout<<"\n\n请:\n";//cout<<"1.教师基数\n";//cout<<"2.课程基数\n";//cout<<"3.教师课程n";//cout<<"4.课\n";//cout<<"5.课\n";//cout<<"6.帮助\n";//cout<<"0.退\n";//cout<<"\n:";cin>>ch;h(ch);2;;ging(num,t,c,a,n,m);bre;;;;;;;;}}(ch);//
配空间for(i=0;i<n;++i){e[]num[i];}11
//指组e[]num;e[]t;e[]c;delete释放}voidinputher(teach*t,intn,intm)教师基本数{ers.txt",ios::out);teachers<<""<<setw(20)<<"编"<<setw(20)<<""<<endl;inti,j,work,id;charname[11],nn[11];cout<<"\n请教师数:"<<endl;(1){=0;for(i=0;i<n;i++){cout<<"第"<<i+1<<"教师:\n";cout<<"编:";(1){;else{cout<<"编数请();e();}}cout<<":";(1){cin>>name;for(j=0;j<11;j++){if(('!'<=name[j]&&name[j]<='@')||('['<=name[j]&&name[j]<='`')||'{'<=name[j]&&name[j]<='~')nn[j]=0;elsenn[j]=1;}12
2;else{cout<<"();e();}}cout<<":";(1){else{cout<<"();e();
请"<<endl;;数请"<<endl;}}+work;if(total{cout<<"
课程数请r(name,id,work);teaers<<name<<setw(20)<<id<<setw(20)<<work<<endl;};nue;}();}voidinpute*c,intm)课程基本信{es.txt",ios::out);cours课程"<<setw(10)<<"课程"<<setw(10)<<"时"<<setw(10)<<"时"<<setw(10)<<"先级"<<endl;,d1,id,i,j;charname[11];charnn[11];for(i=0;i<m;i++){cout<<"第"<<i+1<<"课:\n";cout<<"课程:";(1)13
{;else{cout<<"课程数请"<<endl;();e();}}cout<<"课程:";(1){cin>>name;for(j=0;j<11;j++){if(('!'<=name[j]&&name[j]<='@')||('['<=name[j]&&name[j]<='`')||'{'<=name[j]&&name[j]<='~')nn[j]=0;elsenn[j]=1;}2;else{cout<<"课程();e();
请"<<endl;}}cout<<"时:";(1){if(cin>>week;else{cout<<"
时
数
请"<<endl;();e();}}14
cout<<"时:";(1){else{cout<<"时();e();}}cout<<"先级:";(1){else{
数;
;请"<<endl;cout<<"
先级
数
请"<<endl;();e();}}<<setw(10)<<d1<<endl;}();}voidinput_num(int**num,intn,intm)教师{amnums("d:\\hope.txt",ios::out);nums<<setw(4)<<""<<setw(6);intnu,i,j,k;for(k=0;k<m;k++){nums<<"第"<<k+1<<"课程"<<setw(5);}nums<<endl;for(i=0;i<n;i++){nums<<"第"<<i+1<<"师"<<setw(3);for(j=0;j<m;j++){
,d1);hour<<setw(10)<<tota课程cout<<"第"<<i+1<<"
师
第<<j+1<<"课程"<<endl;15
//cin>>nu;(1){else{cout<<"();e();}}num[i][j]=nu;nums<<nu<<setw(13);}nums<<endl;
;数请"<<endl;}();}voidarran*t,course*c,arran*a,intn,intm)//课{inth,s,i,j,b,k=1,min,min1,q=0;();ned)time(NULL));for(s=0;s<m;s++){()<min)();}(h){for(i=0;i<m;i++){if(c[i].get_N()==min)//课程{min1=num[0][i];for(j=0;j<n;j++){
级oad())min1=num[j][i];}(1>0){16
b=rand()%n;if(b>n)nue;oad())nue;elseif(num[b][i]!=min1)//教师nue;else{(i);q++;otal()+1;otal(w);//k=0;cout<<"第"<<q<<"次课"<<endl;};}}//if(i=m-1)min++;}min++;if(q<m)h=1;elseh=0;}}voidprint(teach*t,cours*c,arran*a,intm)//课果{inti,a1,b1;for(i=0;i<m;i++){();();cout<<"第"<<a1+1<<"师第<<b1+1<<"课"<<endl;();();}}voidprint帮助数{cout<<"1.教师基数\n";cout<<"2.课程基数\n";cout<<"3.教师课程cout<<"4.课\n";cout<<"5.课\n";17
cout<<"6.帮助\n";cout<<"7.教师信\n";cout<<"8.课程信\n";cout<<"9.教师课程cout<<"10.
数\n";cout<<"0.退\n";}voidprinther()//教师信{ate);if(!fin){!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);
束}();}voidprintse()//{
t());课程信ate);if(!fin){!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);
束}();}voidprint_num()//{
t());教师
课程ate);if(!fin){18
!\n";n;}charc[80];while(!fin.eof())//{fin.read(c,80);
束t());}();}voidchange*c,arrann,intm)//信{intch;do{cout<<"\n\n请:\n";cout<<"1.教师基数\n";cout<<"2.课程基数\n";cout<<"3.教师课程cout<<"0.退\n";cout<<"\n:";cin>>ch;h(ch);2;case3:c;;}}(ch);}voidchangcher(teach*t,intn)//教师数{inti,aa,bb,k,j,ii;charna[11];charnn[11];cout<<"请要教师编cin>>ii;for(i=0;i<n;i++)d()==ii){cout<<"教师信:"<<endl;19
();k=i;}cout<<"请教师信:"<<endl;cout<<"编:";(1){;else{cout<<"编数请();e();}}cout<<":";(1){cin>>na;for(j=0;j<11;j++){if(('!'<=na[j]&&na[j]<='@')||('['<=na[j]&&na[j]<='`')||'{'<=na[j]&&na[j]<='~')nn[j]=0;elsenn[j]=1;}2;else{cout<<"();e();}}cout<<":";(1){
请"<<endl;;else20
{cout<<"
数请"<<endl;();e();}}r(na,aa,bb);ers.txt",ios::out);teachers<<""<<setw(20)<<"编"<<setw(20)<<""<<endl;for(j=0;j<n;j++){if(j==k)ers<<na<<setw(20)<<aa<<setw(20)<<bb<<endl;elseame()<<set22oad()<<endl;}();}voidchangrse(coursm)//{inti,aa,bb,cc,dd,k,j,ii;charna[11];charnn[11];cout<<"请要课程编cin>>ii;for(i=0;i<m;i++)_id()==ii){cout<<"课程信:"<<endl;();k=i;}cout<<"请课程信:"<<endl;cout<<"课程:";(1){;else{
课程信cout<<"课程();e();
数
请"<<endl;21
}}cout<<"课程:";(1){cin>>na;for(j=0;j<11;j++){if(('!'<=na[j]&&na[j]<='@')||('['<=na[j]&&na[j]<='`')||'{'<=na[j]&&na[j]<='~')nn[j]=0;elsenn[j]=1;}if(nn[0]*nn[1]*nn[2]*nn[3]*nn[4]*nn[5]*nn[6]*nn[7]*nn[8]*nn;else{cout<<"课程();e();
请"<<endl;}}cout<<"(1){
时:";;else{cout<<"}}cout<<"(1){
时();时:";
数
请"<<endl;;else{cout<<"
时
数
请"<<endl;22
();e();}}cout<<"先级:";(1){;else{cout<<"先级数请"<<endl;cin.cle();e();}}(na,aa,bb,cc,dd);es.txt",ios::out);cours课程"<<setw(10)<<"课程"<<setw(10)<<"时"<<setw(10)<<"时"<<setw(10)<<"先级"<<endl;for(j=0;j<m;j++){if(j==k)coues<<na<<setw(10)<<aa<<setw(10)<<bb<<setw(10)<<cc<<setw(10)<<dd<<endl;else()<<endl;}();}voidchange_num(teach*t,course*c,intn,intm)//教师课程{intii,jj,i,j,k,nn,a1,b1,c1;cout<<"请要教师编:";(1){;else{cout<<"
数
请"<<endl;23
();e();}}for(i=0;i<n;i++){d()==ii)a1=i;}cout<<"请要课程编:";(1){;else{cout<<"
数请"<<endl;();e();}}for(i=0;i<m;i++){_id()==jj)b1=i;}cout<<"请要(1){if(cin>>nn)b;else{cout<<"
数请"<<endl;();e();}}amnums("d:\\hope.txt",ios::out);nums<<setw(4)<<""<<setw(6);for(k=0;k<m;k++){nums<<"第"<<k+1<<"课程"<<setw(5);}nums<<endl;for(i=0;i<n;i++){nums<<"第"<<i+1<<"师"<<setw(3);for(j=0;j<m;j++)24
{//cout<<"第"<<i+1<<"师第<<j+1<<"课程"<<endl;//cin>>nu;if(i==a1&&j==b1){nums<<nn<<setw(13);num[a1][b1]=nn;}else{c1=num[i][j];nums<<c1<<setw(13);}}nums<<endl;}();}6.通过这次课
题设计,我觉得做好
一个程序,灵活运用是
关键。把基础学好不一定能把
程序编好,但基础知识
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年大学入学习惯性思维测验
- 2026年市直单位工作人员培训期间防诈题库
- 2026年单招考试文化素质测评
- 2026年世界气象日气象知识赛
- 2026年金融风险管理及应对策略测试题
- 2026年人力资源专业岗前自测手册
- 2026年职业医师资格考试实践技能模拟题
- 2026年中西医结合护理方案应用测试
- 2026年企业财务管理与税务筹划策略问题
- 2026年开发区人才医疗保障绿色通道题库
- 卵巢恶性肿瘤的保留生育功能治疗
- 公交司机环境监测远端交互系统设计
- 小学五年级《美术》上册知识点汇总
- 2023年新高考II卷数学高考试卷(原卷+答案)
- 中药配方颗粒
- 消防工程移交培训资料及签到表
- 自来水企业危险源辨识清单
- GB/T 9239.1-2006机械振动恒态(刚性)转子平衡品质要求第1部分:规范与平衡允差的检验
- CB/T 178-1996螺旋掣链器
- 糖肾康颗粒对糖尿病肾病尿渗透压影响临床的研究
- 化工原理课件1流体
评论
0/150
提交评论