欢迎来到天天文库
浏览记录
ID:56235450
大小:170.11 KB
页数:23页
时间:2020-03-22
《班级成绩管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、武汉轻工大学数计学院C语言课程设计报告班级:计算机类1307班学号:1305110009姓名:韩晶指导教师:贾瑜日期:2014年6月18日一、实验目的1.在编辑应用程序过程中,逐步加深对C语言编程的理解;2.加强实践的能力,动手能力,同时进一步对所学的知识进行巩固;3.培养初步编程的能力,为以后的学习奠定基础。二、实验内容运用所学的C语言知识编辑应用程序:班级成绩管理系统以及运动的时钟三.系统软件环境:本程序主要运行在:VisualC++6.0TurboC/C++3.0四.课程设计题目:1.必做题:班级成绩管
2、理系统对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存、查询等操作的管理。功能要求:(1)本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。(2)本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计1)显示每门课程成绩最高的学生的基本信息。2)显示每门课程的平均成绩,柱状图显示。3)显示超过某门课程平均成绩的学生人数。4)显示某门课程每个分数段区间的人数,用饼状
3、图显示。g、退出系统(3)执行一个具体的功能之后,程序将重新显示菜单。(4)将学生成绩保存到文件中。五.数据结构设计描述:(一)班级成绩管理系统主函数↓菜单函数↓添加显示查找修改删除排序存档读档退出六.源程序(一)班级成绩管理系统#include#include#include#include#include#define_COURSES3//定义科目数#define_LENsizeof(student)//定
4、义结构体大小//枚举返回值情况enumstatus{OVERFLOW=-1,//内存(溢出)问题DONE=0,//成功NOFOUND=1,//不存在OPENFAIL=2,//打开(文件)失败BACK=3//返回};//end//定义学生信息结构体typedefstructStudentInfo{//数据域unsignedintnum;//学号charname[11];//姓名floatscores[_COURSES];//各科成绩//指针域structStudentInfo*next;//存放下一节点的地址}
5、student;//endstudent*head=NULL;//声明链表头结点student*curr=NULL;//声明指向当前节点的指针inttotal=0;//声明当前节点个数intinit();//初始化链表intadd_stu();//添加新节点intshow_all();//显示所有学生信息intfind_stu();//查找指定信息节点intmodify_stu();//修改指定信息节点intremove_stu();//删除指定信息节点intsort_list();//对链表排序intsav
6、e_to_file();//将所有信息保存至文件intread_from_file();//从文件中读取信息intpicture();//画分布图intquit();//释放所有节点空间intentering(student*input);//录入学生信息voidmenu();voidshow_stu(student*show,intserial);//显示指定学生信息voidstart();//程序开始界面voidchange(student*former,student*latter,student*te
7、mp);//交换两个节点的数据域voidmain(){inth,flag1,flag2;charname[20]="hyw",password[10]="hyw";charperson[20],password1[10];printf("tt********欢迎进入学生成绩管理系统!********");printf("ttt用户登录");for(h=0;h!=5;){printf("tttt用户名:");gets(person);flag1=strcmp(person,na
8、me);printf("tttt密码:");gets(password1);flag2=strcmp(password,password1);if(flag1==0&&flag2==0){printf("tttt登陆成功!");menu();break;}else{printf("ttt用户名或密码错误!");printf("ttt请注意:您还剩%d次机会
此文档下载收益归作者所有