- 3
- 0
- 约1.66万字
- 约 35页
- 2018-04-23 发布于河南
- 举报
0000011111程序设计基础
《程序设计基础(C/C++)》课程设计报告
学生成绩管理系统
学生姓名 张金龙 学 号 201110718 班 级 热能与动力工程 指导教师 邓伟华 日 期 2012年 6月 21日
兰州交通大学新能源与动力工程学院
目 录
一、设计内容 1
二、课程设计目的 1
三、课程设计要求 1
四、程序描述 2
五、设计过程 2
六、函数功能说明及流程图: 4
七、源代码 10
八、运行框 27
九、课程总结 32
十、附录 33
评分
一、设计内容
设计一个C语言程序(成绩管理系统),具体要求:
编译一个C语言成绩记录薄,每个学生信息包括:学号、姓名、C语言成绩。具体功能:
(1)创建信息链表并以磁盘文件保存;
(2)读取磁盘文件并显示输出所有学生的成绩;
(3)按学号或姓名查询成绩;
(4)添加成绩记录;
(5)修改指定姓名或学号的学生的成绩并可存盘;
(6)显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。
二、课程设计目的
(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;
掌握C语言编程和程序调试的基本技能;
利用C语言进行基本的软件设计;
掌握书写程序设计说明文档的能力提高运用C语言解决实际问题的能力。
分析课程设计题目的要求;
写出详细设计说明;
编写程序代码,调试程序使其能正确运行;
设计完成的软件要便于操作和使用,有整齐、美观的使用界面;
设计完成后提交课程设计报告和源代码文件的电子文档。
1、这个程序是用函数调用的方式实现的,由以下的模块图说明,每个模块代表一个函数。
?
2、程序的运行过程由流程图表示:
六、函数功能说明及流程图:
(1)按姓名查询并显示一个记录
函数:void chaxun_xingming(Student stud[ ],int n);
功能:按姓名查询并显示一个记录
流程图:
(2)按姓名查找并显示信息
函数:void chaxun_xingming(Student stud[ ],int n);
功能:按姓名查找并显示一个记录
流程图:
(3)根据姓名和学号添加学生的成绩
函数:int shuru(Student stud[ ],int n);
功能:可以根据姓名和学号添加学生的成绩
流程图:
(4)修改学生的信息
函数:void xiugai(Student stud[ ],int n);
功能:修改学生的信息
流程图:
(5)统计学生各分数段人数
函数:void tongji(Student stud[44],int n);
功能:统计学生各分数段人数
流程图:
(5)按各科成绩进行排序(用英语成绩举例)
函数:void paixu_english(Student stud[44],int n);
功能:按各科成绩进行排序
流程图:
七、源代码
#includestdio.h
#includestdlib.h
#includestring.h
#includeprocess.h
#includectype.h
typedef struct
{
char num[44];
char name[44];
int chinese;
int math;
int english;
int cyuyan;
double aver;
}Student;
Student stu[44];
int shuru(Student stud[],int n)/*输入若干条记录*/
{
int i=0;
char sign,x[44];
double a=0.0;
while(sign!=nsign!=N)
{
printf(输入学生学号:);
scanf(%s,stu[n+i].num);
printf(输入学生姓名:);
scanf(%s,stu[n+i].name);
printf(输入学生的语文、数学、英语、c语言:);
scanf(%d%d%d%d,stu[n+i].chinese,stu[n+i].math,stu[n+i].english,stu[n+i].cyuyan);
a=1.0*(stu[n+i].chinese+stu[n+i].math+stu[n+i].english+stu[n+i].cyuyan)/4;
stu[n+i].aver=a;
gets(x); /*清除多余的输入*/
printf(是否继续输入?(Y/N):\n);
scanf(%c,sign);
i++;
}
return(n+i);
}
void x
您可能关注的文档
- NC加工参数.doc.doc
- C++Test之RuleWizard使用心得.doc
- 轻型钢结构工作报告(课件).doc
- 高级党校复习资料.doc
- 网站编程体系概述与环境配置.ppt
- RSS阅读器系统详细设计说明书.doc
- 情趣与兴趣(用).ppt
- 修改后的风险管理.doc
- 2011-2012下学期九年级英语第一次月考试题.doc
- 角的度量——整理与复习.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)