c语言课程设计课程信息管理(共20页).doc
《c语言课程设计课程信息管理(共20页).doc》由会员分享,可在线阅读,更多相关《c语言课程设计课程信息管理(共20页).doc(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上#include #include #include /Console Input/Output(控制台输入输出) #include #define n1 20 /控制课程个数的存储空间 #define m1 5 /控制课程属性个数的存储空间空间 char couinfon1m116; /定义全局数组 char d16, b6; char password=; /原密码int a, i,j,t=0,c=0,n=4,m=5; /定义全局变量 /主函数模块 void main() void pasd(); /声明密码函数 void zhujie(); /声明zhujie(
2、)函数 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
3、(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(pleas
4、e 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) inputcouin
5、fo(); /调用输入函数 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:updat
6、ecouinfo();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); fo
7、r (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
8、,进行输入其他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; in
9、t 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(没有此课程
10、号信息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) prin
11、tf(请输入要删除的课程号:); 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
12、); 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(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课程设计 课程 信息管理 20
限制150内