- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计报告-班级学生成绩管理系统汇
C语言程序设计
课程设计报告
设计题目:班级学生成绩管理系统
专 业:
班 级:
学 号:
姓 名:
指导教师:
?
?
? 时间:2011/06/12
???????
目 录
课程设计目的和要求……………………3
课程设计任务内容………………………4
程序流程图………………………………16
软件使用说明……………………………17
课程设计心得与体会……………………19
一. 课程设计的目的和要求
目的:本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握
2. 掌握C语言编程和程序调试的基本技能
3. 利用C语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用C语言解决实际问题的能力
程序功能和要求:
学生记录用结构体
学生信息数据用文件保存
采用多文件形式组织程序
基本功能:
增加学生记录
文件存储
读取文件
删除记录
修改记录
查询记录
5.程序简洁易懂
二.课程设计任务和内容
代码:
#ifndef H_STUDENT_HH
#define H_STUDENT_HH
#includestdio.h
#includestdlib.h
#includeconio.h
#includestring.h
#define NUM_SUBJECT 5 //科目数
#define INITIAL_SIZE 100 //数组初始大小
#define INCR_SIZE 50 //数组每次增加的大小
struct student_info{
char number[15]; //学号
char name[20]; //姓名
char gender[4]; //性别
float score[NUM_SUBJECT]; //某学生的各科成绩
float sum; //总分
float average; //平均分
int index; //名次
};
typedef struct student_info StuInfo;
extern int numStus; //记录的学生数
extern StuInfo* records; //记录学生信息的数组
extern char savedTag; //信息是否保存
extern int arraySize; //数组大小
extern char* subject[];
void handle_menu(void);
int menu_select(void);
void addRecord(void);
void modifyRecord(void);
void display(void);
void queryInfo(void);
void removeRecord(void);
int saveRecords(void);
int loadRecords(void);
void quit(void);
void showTable(void);
int findRecord(char* target,int targetType,int from);
void copyRecord(StuInfo* src,StuInfo* dest);
void sortInfo(void);
int findRecord(char* target,int targetType,int from);
int getIndex(float);
#endif // H_STUDENT_HH
#include student.h
//******************输出表头**********************
void showTable(void)
{
int j;
printf(学号\t姓名\t性别);
for(j=0;jNUM_SUBJECT;j++)
printf( %s
文档评论(0)