欢迎来到天天文库
浏览记录
ID:26180618
大小:62.50 KB
页数:8页
时间:2018-11-25
《c语言程序设计课程设计指导书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《C语言程序设计》课程设计指导书设计题目:学生成绩管理系统使用班级:网络05指导老师:胡建荣程序组织方法在VC++6.0中新建一个工程后,再按下述方法创建各源程序文件。1.将所有包含文件、符号常量定义、数据类型定义存放在头文件"task2a.h"中,此文件基本不用改动。将所有函数声明存放在头文件"task2b.h"中,每当定义一个新的函数时,就在此文件中增加一行此函数的声明,并在注释中标明定义此函数的文件。这样在每个源程序文件开头只需有2条包含命令:#include"task2a.h"#include"task2b.h"2.将main()函
2、数单独存放在一个源程序文件"task2000.c"中。3.将main()函数主菜单中直接调用的函数的定义存放在源程序文件"task2100.c"、"task2200.c"、"task2300.c"、…中。4.将一些公用的函数的定义存放在源程序文件"task2900.c"中。5.将"task2100.c"中调用的函数的定义存放在源程序文件"task2110.c"、"task2120.c"、"task2130.c"、…中。将"task2120.c"中调用的函数的定义存放在源程序文件"task2121.c"、"task2122.c"、"task2
3、123.c"、…中。6.每增加一个模块,调通、测试后,将所有源文件复制到一个文件夹保存。文件夹命名的规则和顺序可如下:v0.00,v0.01,v0.02,v0.03,…全部完成后最终保存所有源文件的文件夹命名为v1.00。初始版本v0.00由老师提供。8部分参考程序1.头文件"task2a.h"的格式和内容:/*prj2:headfile"prj2a.h"*/#ifndefPRJ2A_NET05/*Startofheadfile"prj2a.h"*/#definePRJ2A_NET05#include"stdio.h"#include"co
4、nio.h"#include"string.h"#include"stdlib.h"#defineNODEstructstudent/*定义结点类型*/#defineLENsizeof(structstudent)/*定义结点长度*/#defineTRUE1/*符号常量定义*/#defineFALSE0/*符号常量定义*/#defineMAXLINE1000/*符号常量定义*/#defineLIMIT100000/*符号常量定义*//*全局变量的定义在prj2030.c文件中*/externlongcount;/*全局变量声明*/exter
5、nNODE*head;/*全局变量声明*/externNODE*tail;/*全局变量声明*/externNODE*np[LIMIT];/*全局变量声明*/structstudent{/*定义个人资料结构体类型*/longnum;/*学号*/charname[16];/*姓名*/charsex[4];/*性别*/charclars[16];/*班级*/floatchinese;/*语文*/floatmath;/*数学*/floatenglish;/*英语*/floatavg;/*平均分*/longlen;/*备注的长度*/char*note
6、;/*指向备注*/NODE*prev;/*前向链表指针*/NODE*next;/*后向链表指针*/};#endif/*Endofheadfile"prj2a.h"*/82.头文件"task2b.h"的格式和部分内容(可添加更多函数声明):/*prj1:headfile"prj2b.h"containsonlyfunctiondeclarations*/#ifndefPRJ2B_NET05/*Startofheadfile"prj2b.h"*/#definePRJ2B_NET05/*所有自定义函数都应在下面加以声明:*/voidshow_ve
7、rsion(void);/*在prj2010.cpp文件中定义*/voidlogin(void);/*在prj2020.cpp文件中定义*/voidset_list(void);/*在prj2030.cpp文件中定义*/voiddisplay(void);/*在prj2100.cpp文件中定义*/voidadd_record(void);/*在prj2200.cpp文件中定义*/voiddel_record(void);/*在prj2300.cpp文件中定义*/voidfind(void);/*在prj2400.cpp文件中定义*/void
8、modify(void);/*在prj2500.cpp文件中定义*/voidsort(void);/*在prj2600.cpp文件中定义*/voidhelp(void);/*在p
此文档下载收益归作者所有