- 1、本文档共48页,可阅读全部内容。
- 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
您可能关注的文档
- 3G车载无线监控方案汇.doc
- 3G系列培训教材-3G关键流程讲解汇.ppt
- 400G DWDM Training Plan汇.ppt
- 400td污泥烘干工程自动化控制系统技术方案汇.doc
- 3M 2810快接式模块解决方案汇.ppt
- 400V典型电机回路二次接线图汇.ppt
- 4100操作说明书汇.doc
- 3G时代我国电信市场环境与发展趋势汇.ppt
- 420中央泵房排水设备及供电验算汇.doc
- 45t-10.5m岸边式集装箱起重机使用说明书(机械部分)汇.doc
- DB4403T 521-2024安宁疗护社会工作服务指南.docx
- DB4403T 530-2024餐饮服务单位厨房建设指南.docx
- DB4404T 66—2024停车场运营管理规范.docx
- DB4407T 113—2024行政规范性文件评估规范.docx
- DB4418T 026—2024《连南大叶茶生产技术规程》.docx
- 植物性农产品中多种类农药及其代谢物残留量的测定-气相色谱法.pdf
- DB4403T 527-2024水培叶菜生产技术规程.docx
- DB4408T 40-2024林地切藤开沟施肥一体化作业技术规程.docx
- DB4403T 482-2024建筑电气防火检测技术规范.docx
- 高性能建筑门窗系统应用技术规程.pdf
文档评论(0)