c语言课程设计课程信息管理.doc_第1页
c语言课程设计课程信息管理.doc_第2页
c语言课程设计课程信息管理.doc_第3页
c语言课程设计课程信息管理.doc_第4页
c语言课程设计课程信息管理.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

#include #include #include /Console Input/Output(控制台输入输出) #include #define n1 20 /控制课程个数的存储空间 #define m1 5 /控制课程属性个数的存储空间空间 char couinfon1m116; /定义全局数组 char d16, b6; char password=123456; /原密码int a, i,j,t=0,c=0,n=4,m=5; /定义全局变量 /主函数模块 void main() void pasd(); /声明密码函数 void zhujie(); /声明zhujie()函数 zhujie(); /调用zhujie()函数 pasd(); /调用密码函数 void zhujie() 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); /密码模块 void pasd(void) /定义密码函数 void yewu(); /声明业务函数 int i; char p9; int n=3; /密码输入次数控制 do printf(please enter password:n); /输入密码 for(i=0;i0); /业务模块 void yewu() /定义业务函数 void inputcouinfo(void); /声明输入函数 void addcouinfo(void); /声明添加函数 void findcouinfo(void); /声明查询函数 void ordercouinfo(void); /声明排序函数 void delcouinfo(void); /声明删除函数 void updatecouinfo(void); /声明修改函数 char d; system(cls); if (c=1) inputcouinfo(); /调用输入函数 printf(t课程信息查询请输入: 1 nt课程信息删除请输入: 2 nt课程信息修改请输入: 3 nt课程信息排序请输入: 4 nt课程信息添加请输入:5n); 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; /课程信息输入模块 void inputcouinfo(void) /定义课程信息输入函数 int x=1; printf(ttt *n); printf(ttt 欢迎进入信息输入系统!n); printf(ttt *n); printf(请注意:性质为必修(B)或选修(X)n); printf(tt课程号 名称 性质 总学时 学分n); for (i=0;in;i+) printf(输入课程编号%d:,x+); for (j=0;jm;j+) scanf(%s,&couinfoij); printf(课程号 名称 性质 总学时 学分n); for (i=0;in;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); void addcouinfo(void) /课程信息添加函数 int d,t,z; printf(ttt*n); printf(ttt欢迎进入信息添加系统!n); printf(ttt*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,&couinfozj); printf(%st,couinfozj); else break; system(cls); printf(t课程查询请输入: 1 nt课程删除请输入: 2 nt课程修改请输入: 3 nt课程排序请输入: 4 nt课程添加请输入:5n); void findcouinfo(void) /课程信息查询函数 char y16; int d,t,z; printf(ttt*n); printf(ttt欢迎进入信息查询系统!n); printf(ttt*n); for(d=1;d+) printf(n是否进行查询,“否” 请输入0n); scanf(%d,&t); if(t!=0) printf(请输入要查询的课程号:); scanf(%s,&y); printf(课程号 名称 性质 总学时 学分n); for(i=0;z=i,in1;i+) if(strcmp(y,couinfoi0)=0) for (j=0;jm;j+) printf(%st,couinfoij); break; if(z=n) printf(没有此课程号信息n); else break; system(cls); printf(t课程查询请输入: 1 nt课程删除请输入: 2 nt课程修改请输入: 3 nt课程排序请输入: 4 nt课程添加请输入:5n); void delcouinfo(void) /课程信息删除函数 char y16; char y116; int d,x,z; printf(ttt*n); printf(ttt欢迎进入信息删除系统!n); printf(ttt*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,couinfoi0)=0) z=i; printf(要删除的课程信息是n); for (j=0;jm;j+) printf(%st,couinfoij); t+; printf(n); for (i=z;in-t;i+) for (j=0;jm;j+) strcpy(couinfoij,couinfoi+1j); if(z=n) printf(没有此课程号信息n); else break; printf(课程号 名称 性质 总学时 学分n); for (i=0;in-t;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); system(cls); printf(t课程查询请输入: 1 nt课程删除请输入: 2 nt课程修改请输入: 3 nt课程排序请输入: 4 nt课程添加请输入:5n); /课程修改函数 void updatecouinfo(void) char h16,h116,h216; int d,b,x,z,e,f; printf(ttt*n); printf(ttt欢迎进入信息修改系统!n); printf(ttt*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,couinfoi0)=0) printf(要修改的课程信息是n); for (j=0;jm;j+) printf(%st,couinfoij); printf(n请输入你要修改第几项n);scanf(%d,&b); printf(请输入你要修改的内容n);scanf(%s,&h2); strcpy(couinfoib-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); else break; strcpy(couinfoib-1,h2); for(j=0;jm;j+) printf(%st,couinfoij); printf(n); break; if(z=n-t) printf(没有此课程号信息n); else break; system(cls); printf(t课程查询请输入: 1 nt课程删除请输入: 2 nt课程修改请输入: 3 nt课程排序请输入: 4 nt课程添加请输入:5n); /排序模块 void ordercouinfo(void) /按学分排序 int fm1; int x,z,max; float s=0; printf(ttt*n); printf(ttt欢迎进入学分排序系统!n); printf(ttt*n); for (i=0;in-t;i+) for (j=0;jm;j+) printf(%st,couinfoij); printf(n); printf(请按序输入课程学分n); for(i=0;in-t;i+) scanf(%d,&fi); for(i=0;in-t

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论