欢迎来到天天文库
浏览记录
ID:22502629
大小:168.00 KB
页数:21页
时间:2018-10-29
《vc学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、vc学生信息管理系统悬赏分:0-解决时间:2008-6-1116:461)能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。2)能够将指定的信息从文件中删除。3)能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。4)可以统计全部学生的总成绩,及其在班上的排名。5)能够统计各科的平均成绩及及格率。6)要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。7)如果检索不到相应的信息应提示用户。#include#include#include#include#
2、include#include#include#include#include//#defineNULL0intconstQ=20;#defineLENsizeof(structstudent)usingnamespacestd;intn=0;//定义一个全局变量统计学生人数//——--------->定义一个学生考试信息的结构体structstudent{charname[Q];//用来存放姓名的charsex[Q];//用来存放性别的longintid;//用来
3、存放准考证号的intscore[4];//用来存放分数的inttotal;//用来存放总分数的structstudent*next;};//student向量容器vectorstu;//-------------->学生类classInformation{public:Information();//构造函数.~Information();//析构函数.student*creat();//建立链表函数。voidoutput(student*head);intcount(student*head);//定义函数count()统计考生总数stud
4、ent*insert(student*head);//指针函数*insert()用来添加考生信息.student*cancel(student*head,longintnum);//指针函数*cancel()用来删除考生信息.student*find(student*head,longintnum);//指针函数*find()用来查找考生信息.voidinorder(student*head);//定义inorder()函数将考生的总分从大到小排列并输出voidaverage(student*head);//求学生成绩的平均分的函数voidsave(stude
5、nt*head);//保存函数student*Read();//读取函数private:student*p1,*p2,*p3,*head,st;};Information::Information(){cout<<"******************************************************************************";cout<<"------------------------<<欢迎您使用学生成绩管理系统>>------------------------";cout<<"**********
6、********************************************************************";}Information::~Information(){cout<<"******************************************************************************";cout<<"------------------------<<谢谢您使用学生成绩管理系统>>------------------------";cout<<"********
7、**********************************************************************";}student*Information::creat(void){//定义一个指向structstudent的结构体指针函数*creat()用来增加考生信息.charch[Q];n=0;//用来存放姓名的p1=p2=(student*)malloc(LEN);//调用malloc()函数用来开辟一个新的存储单元cout<<"-------------<<请建立学生考试信息表,在姓名处键以!结束输入。>>-----
8、---------"<
此文档下载收益归作者所有