- 12
- 0
- 约3.85万字
- 约 92页
- 2021-01-04 发布于湖北
- 举报
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
您可能关注的文档
- 张建友总经理在2008年年终总结表彰大会上的讲话.pdf
- 教育实习个人总结.pptx
- 房地产地产知识 大型房地产网站方案52页.doc
- 2011年校园维修加固工程安全专项施工方案word格式word格式.doc
- 国内外养殖业保险发展研究现状.docx
- 2014届九年级上学期数学期末模拟考试试卷和答案【襄阳市襄州区】.doc
- 2015年电大 电大期末复习必备流通概论小抄 流通概论期末复习 电大.doc
- zdy650型煤矿用全液压坑道钻机使用说明书.doc
- -2016年公司年度总结会议暨表彰大会主持词串词.doc
- 人教版小学三年级《品德与社会》下册教案【教案,一份非常好的参考教案】.pdf
- 02 第六单元 第一章 第二节 有性生殖.docx
- 25年春【大象版】小学3年级科学上册【5.docx
- 25年春【大象版】小学3年级科学上册【三上1单元第1课《测量气温》教学设计】.docx
- 25年春【大象版】小学3年级科学上册【4.docx
- 25年春【大象版】小学3年级科学上册【6.docx
- 25年春【大象版】小学3年级科学上册【三上1单元第4课《云量与降水量》教学设计】.docx
- 25年春【大象版】小学3年级科学上册【4.docx
- 25年春【大象版】小学3年级科学上册【5.docx
- 基于RobotStudio的ABB机器人运动轨迹控制仿真研究.docx
- 东吴期货研究所策略早参美国政府准备援引其他法律条款对多个产品征收新关税.pdf
最近下载
- 【西师大版】2025-2026学年一年级数学下册教学工作计划(含进度表).docx VIP
- 2025年春新人教版七年级下册数学全册课件.pptx
- 科级领导干部理论水平任职.doc VIP
- 《连锁零售企业采购实务》项目6 采购绩效评价.pptx VIP
- 1.1我国发展新的历史方位(教案) 初中读本2023版.pdf VIP
- 2025 贵州 中考真题“写作三任务:铭记他人的帮助、帮助别人学会一项技能、独立不是拒绝帮助”审题立意指导与拓展训练-2025年中考语文作文真题解析与导写.docx VIP
- 消毒供应中心提高包装合格率PDCA.pptx VIP
- 《连锁零售企业采购实务》项目5 供应商管理.pptx VIP
- 2025年新版国家基本药物目录公布药品扩至520种.pdf VIP
- 人教版小学一年级(全册)口算练习题大全.pdf VIP
原创力文档

文档评论(0)