- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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(学号
您可能关注的文档
- CA1090汽车驱动桥主减速器设计(全套图纸).doc
- CA25型振动压路机系统毕业设计(全套图纸).doc
- C650卧式车床的PLC控制系统设计.doc
- CA488发动机电控发汽油喷射系统的检修.doc
- CA6136普通车床主轴箱的设计毕业论文.doc
- CA6136普通机床的数控化改造技术设计(全套图纸).doc
- CA6136车床数控改造及控制系统的设计毕业设计(论文)--117108520.doc
- CA4GE型发动机电控喷射系统的检修.doc
- CA6140刀架上部零件与精车专用夹具设计(全套图纸).doc
- CA6140型车床进给箱设计(全套图纸).doc
- 2012-2021北京重点校高一(下)期中语文汇编:词类活用.pdf
- 电力市场与经济运行优化:电力市场优化算法_(28).电力市场中的市场力分析.docx
- 医院培训课件:《俯卧位通气的护理》.pptx
- 电力市场与经济运行优化:电力系统能效优化方法_(1).电力市场基础理论.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(9).电力系统运行与能效优化.docx
- 电力市场与经济运行优化:电力系统能效优化方法_(15).电力市场与环境影响分析.docx
- 电力市场与经济运行优化:电力系统优化调度_(1).电力市场基础与原理.docx
- 电力市场与经济运行优化:电力系统优化调度_(14).电力市场改革政策与影响.docx
- 电力市场与经济运行优化:电力系统运行优化_(4).电力系统运行基础.docx
- 2025年航运行业分析.docx
文档评论(0)