,.
《程序设计基础》课程设计
设计题目:_学生成绩查询系统_______ 专业:
班级:
___
姓名: __ 学号:
指导老师:________
,.
目 录
一、课程设计目的与要求 .............................................................................. 3
二、详细设计 ............................................................................................... 4
三、程序清单和执行结果 .............................................................................. 9
四、调试与测试.......................................................................................... 23
五、结语 .................................................................................................... 24
,.
一、课程设计目的与要求
1.课程设计目的
(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。
(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。
2. 课程设计要求
设计一个简易学生成绩记录簿设计,其中包括:姓名,学号,C语言成绩; 具体功能:
1.系统以菜单方式工作
2. 创建学生成绩信息并以磁盘文件保存; 3. 读取磁盘文件并显示输出所有学生的成绩;
,.
4. 查询学生成绩 (1)按学号查询成绩 (2)学号姓名查询成绩 5.添加成绩记录;
6.修改指定姓名或学号的学生的成绩并可存盘;
7.显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。
二、详细设计
1、数据结构设计
#include
,.
#include
int num; /*学号*/ char name[10]; /*姓名*/ float score[3]; /*成绩*/
2.函数说明
1.主函数
main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。
2.其他部分功能函数包括
(1) 将学生成绩信息保存为文件void save(); 算法思想:
①定义指向文件的指针变量;
②输入保存路径及文件名,打开文件,若不能打开文件给出提示信息; ③将存有学生成绩信息的结构体数组信息依次保存到文件中。
(2) 学生成绩信息录入函数void input() 算法思想:
①依次录入结构体数组中所包含的各个成员;
相关推荐: