1 / 17
文档名称:

...成绩查询.doc

格式:doc   大小:37KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

...成绩查询.doc

上传人:dyx110 2021/5/26 文件大小:37 KB

下载得到文件列表

...成绩查询.doc

相关文档

文档介绍

文档介绍:...成绩查询
篇一:学生成绩查询系统
《程序设计基础》课程设计
设计题目:_学生成绩查询系统_______
专业:
班级:___
姓名: __
学号:
指导老师:________
目录
一、课程设计目的与要求 ............................................ 3
二、详细设计 ...................................................... 4
三、程序清单和执行结果 ............................................ 9
四、调试与测试 ................................................... 23
五、结语 ......................................................... 24
一、课程设计目的与要求

(1)综合运用之前所学知识(选择控制,循环控制,数组,函数,指针,结构体和文件等)来完成一个简单的信息管理程序的设计。
(2)充分体现和体会函数在程序设计中的必要性和实用性,并反映主函数main()在程序设计中的实现思路和方法。
2. 课程设计要求
设计一个简易学生成绩记录簿设计,其中包括:姓名,学号,C语言成绩; 具体功能:
1.系统以菜单方式工作
2. 创建学生成绩信息并以磁盘文件保存;
3. 读取磁盘文件并显示输出所有学生的成绩;
4. 查询学生成绩
(1)按学号查询成绩
(2)学号姓名查询成绩
5.添加成绩记录;
6.修改指定姓名或学号的学生的成绩并可存盘;
7.显示输出60分以下、60~79、80~89、90分以上各分数段的学生信息。
二、详细设计
1、数据结构设计
#include
#include
#include
#include
int n=4;
struct student
{
int num; /*学号*/
char name[10]; /*姓名*/
float score[3]; /*成绩*/
}
2.函数说明

main()允许用户通过菜单进行功能选择,使用相应的功能代码来调用对应的函数功能。

(1) 将学生成绩信息保存为文件void save();
算法思想:
①定义指向文件的指针变量;
②输入保存路径及文件名,打开文件,若不能打开文件给出提示信息; ③将存有学生成绩信息的结构体数组信息依次保存到文件中。
(2) 学生成绩信息录入函数void input()
算法思想:
①依次录入结构体数组中所包含的各个成员;
②直到输入的结构体成员中信息为4,数据输入结束;
③返回实际录入的学生成绩信息数。
(3)从文件中读出学生成绩信息void output();
算法思想:
①定义指向结构体变量的指针和指向文件的指针;
②输入文件的路径,打开文件,若不能打开文件给出提示信息;
③将文件中的信息依次读出,最后结构体的指针为NULL。
3.函数设计
(1)主菜单函数main()
功能:函数返回值为整数,代表所选的菜单项
int main ()
{
printf(" ********************************************************* \n");printf("

\n");printf("
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
\n");
printf("
>>欢迎进入学生成绩记录系统<<
\n");printf("
>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<
\n");
printf("

\n");printf("
【1】-------------------------- 创建学生成绩信息
\n");printf("

\n");printf("
【2】-------------------------- 显示所有学生成绩信息
\n");printf("

\n");
printf("
【3】-------------------------- 添加学生成绩信息
\n");printf("

\n");printf