c语言课程设计课程信息管理

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includestdio.h#includewindows.h#includeconio.h//ConsoleInput/Output(控制台输入输出)#includestring.h#definen120//控制课程个数的存储空间#definem15//控制课程属性个数的存储空间空间charcouinfo[n1][m1][16];//定义全局数组chard[16],b[6];charpassword[]={123456};//原密码inta,i,j,t=0,c=0,n=4,m=5;//定义全局变量//主函数模块voidmain(){voidpasd();//声明密码函数voidzhujie();//声明zhujie()函数zhujie();//调用zhujie()函数pasd();//调用密码函数}voidzhujie(){printf(\t**$**$**\n);printf(\t******$$$******$$$******\n);printf(\t**$**$**\n);printf(\t$$\n);printf(\t$$$$$$$\n);printf(\t$$$$$\n);printf(\t*$*\n);printf(\t******\n);printf(\t**\n);printf(\t*$**********************$*\n);printf(\t***$$$欢迎进入课程管理信息系统$$$***\n);printf(\t*$**********************$*\n);printf(\t**\n);printf(\t******\n);printf(\t*$*\n);printf(\t$$$$$\n);printf(\t$$$$$$$\n);printf(\t$$\n);printf(\t**$**$**\n);printf(\t******$$$******$$$******\n);printf(\t**$**$**\n);}//密码模块voidpasd(void)//定义密码函数{voidyewu();//声明业务函数inti;charp[9];intn=3;//密码输入次数控制do{printf(pleaseenterpassword:\n);//输入密码for(i=0;i6;i++){p[i]=getch();if(p[i]==8)//控制退格{i=i-2;printf(\b\b);}else{printf(*);if(p[i]==13)break;//回车控制}p[6]='\0';}if(strcmp(p,password)==0)//密码匹配strcmp(p,password){printf(\n);c=1;yewu();//调用业务函数break;}else{printf(pleaseenterpasswordagain:\n);n--;}}while(n0);}//业务模块voidyewu()//定义业务函数{voidinputcouinfo(void);//声明输入函数voidaddcouinfo(void);//声明添加函数voidfindcouinfo(void);//声明查询函数voidordercouinfo(void);//声明排序函数voiddelcouinfo(void);//声明删除函数voidupdatecouinfo(void);//声明修改函数chard;system(cls);if(c==1){inputcouinfo();//调用输入函数printf(\t课程信息查询请输入:1\n\t课程信息删除请输入:2\n\t课程信息修改请输入:3\n\t课程信息排序请输入:4\n\t课程信息添加请输入:5\n);printf(您是否进行其他操作,否输入0,否则输入其他:);scanf(%d,&a);for(i=0;;i++){if(a!=0){printf(请输入要操作的选项:);scanf(%s,&d);switch(d){case'1':findcouinfo();break;//调用课程信息查询函数case'2':delcouinfo();break;//调用课程信息删除函数case'3':updatecouinfo();break;//调用课程信息修改函数case'4':ordercouinfo();break;//调用课程信息排序函数case'5':addcouinfo();break;//调用课程信息添加函数default:break;}}}}}//课程信息输入模块voidinputcouinfo(void)//定义课程信息输入函数{intx=1;printf(\t\t\t**********************\n);printf(\t\t\t欢迎进入信息输入系统!!\n);printf(\t\t\t**********************\n);printf(请注意:性质为必修(B)或选修(X)\n);printf(\t\t课程号名称性质总学时学分\n);for(i=0;in;i++){printf(输入课程编号%d:,x++);for(j=0;jm;j++){scanf(%s,&couinfo[i][j]);}}printf(课程号名称性质总学时学分\n);for(i=0;in;i++){for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}printf(\n);}}voidaddcouinfo(void)//课程信息添加函数{intd,t,z;printf(\t\t\t**********************\n);printf(\t\t\t欢迎进入信息添加系统!!\n);printf(\t\t\t**********************\n);for(d=1;;d++){printf(\n是否进行添加,“否”请输入0,进行输入其他\n);scanf(%d,&t);if(t!=0){printf(请输入要添加的第%d个课程信息:\n,d);printf(课程号名称性质总学时学分\n);z=n++;for(j=0;jm;j++){scanf(%s,&couinfo[z][j]);printf(%s\t,couinfo[z][j]);}}elsebreak;}system(cls);printf(\t课程查询请输入:1\n\t课程删除请输入:2\n\t课程修改请输入:3\n\t课程排序请输入:4\n\t课程添加请输入:5\n);}voidfindcouinfo(void)//课程信息查询函数{chary[16];intd,t,z;printf(\t\t\t**********************\n);printf(\t\t\t欢迎进入信息查询系统!!\n);printf(\t\t\t**********************\n);for(d=1;;d++){printf(\n是否进行查询,“否”请输入0\n);scanf(%d,&t);if(t!=0){printf(请输入要查询的课程号:);scanf(%s,&y);printf(课程号名称性质总学时学分\n);for(i=0;z=i,in1;i++){if(strcmp(y,couinfo[i][0])==0){for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}break;}}if(z==n)printf(没有此课程号信息\n);}elsebreak;}system(cls);printf(\t课程查询请输入:1\n\t课程删除请输入:2\n\t课程修改请输入:3\n\t课程排序请输入:4\n\t课程添加请输入:5\n);}voiddelcouinfo(void)//课程信息删除函数{chary[16];chary1[16];intd,x,z;printf(\t\t\t**********************\n);printf(\t\t\t欢迎进入信息删除系统!!\n);printf(\t\t\t**********************\n);for(d=1;;d++){printf(是否进行删除信息,否请输入:0进行输入其他数字:\n);scanf(%d,&x);if(x!=0){printf(请输入要删除的课程号:);scanf(%s,&y);printf(请再次输入要删除的课程号:);scanf(%s,&y1);printf(课程号名称性质总学时学分\n);if(strcmp(y,y1)==0){for(i=0;in;i++){if(strcmp(y,couinfo[i][0])==0){z=i;printf(要删除的课程信息是\n);for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}t++;}printf(\n);}for(i=z;in-t;i++){for(j=0;jm;j++){strcpy(couinfo[i][j],couinfo[i+1][j]);}}if(z==n)printf(没有此课程号信息\n);}}elsebreak;printf(课程号名称性质总学时学分\n);for(i=0;in-t;i++){for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}printf(\n);}}system(cls);printf(\t课程查询请输入:1\n\t课程删除请输入:2\n\t课程修改请输入:3\n\t课程排序请输入:4\n\t课程添加请输入:5\n);}//课程修改函数voidupdatecouinfo(void){charh[16],h1[16],h2[16];intd,b,x,z,e,f;printf(\t\t\t**********************\n);printf(\t\t\t欢迎进入信息修改系统!!\n);printf(\t\t\t**********************\n);for(d=1;;d++){printf(是否进行信息修改,否请输入:0进行输入其他数字:\n);scanf(%d,&x);if(x!=0){printf(请输入要修改的课程号:);scanf(%s,&h);printf(请再次输入要修改的课程号:);scanf(%s,&h1);if(strcmp(h,h1)==0){for(i=0;z=i,in;i++){if(strcmp(h,couinfo[i][0])==0){printf(要修改的课程信息是\n);for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}printf(\n请输入你要修改第几项\n);scanf(%d,&b);printf(请输入你要修改的内容\n);scanf(%s,&h2);strcpy(couinfo[i][b-1],h2);for(e=0;;e++){printf(您是否进行其他修改,否请输入0,否则输入其他:);scanf(%d,&f);if(f!=0){printf(\n请输入你要修改第几项\n);scanf(%d,&b);printf(请输入你要修改的内容\n);scanf(%s,&h2);}elsebreak;}strcpy(couinfo[i][b-1],h2);for(j=0;jm;j++){printf(%s\t,couinfo[i][j]);}printf(\n);}break;}}if(z==n-t)printf(没有此课程号信息\n);}elsebreak;}system(cls);printf(\t课程查询请输入:1\n\t课程删除请输入:2\n\t课程修改请输入:3\n\t课程排序请输入:4\n\t课程添加请输入:5\n);}//排序模块voidordercouinfo(void)/

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功