没有合适的资源?快使用搜索试试~ 我知道了~
从别人那看到的,供大家分享
资源推荐
资源详情
资源评论
一个简单的学生管理系统
1、要求建立学生类。
2、有构造和析构函数。
3、能够查找和添加、删除学生信息。
4、按升序和降序对学生信息进行排序,并进行输出。
5、有输入、输出接口。
6、要求有一个菜单界面。
7、有一个输出接口。
要求:不需要可视化编程
//Student.h文件
struct Stu
{
int no; //学号
char name[10]; //姓名
double score; //成绩
Stu *next; //
};
typedef Stu* pStu;
class Student
{
public:
Student(); //构造函数
~Student();//释放相关空间
void Search(int); //查找指定学号的学生信息
void AddRec(int,char *,double); //添加新纪录
void DelRec(int); //删除指定学号的学生信息
void Display(int sytle=0); //按指定方式输出学生信息(0(默认):按当前顺序输出输出,1:按升序排序并输出,2:按降序排序并输出)
private://一下函数,考虑到程序设计的模块化,定义为内部函数供调用
void AscSort();//按升序排列数据
void DecSort();//按降序排列数据
1、要求建立学生类。
2、有构造和析构函数。
3、能够查找和添加、删除学生信息。
4、按升序和降序对学生信息进行排序,并进行输出。
5、有输入、输出接口。
6、要求有一个菜单界面。
7、有一个输出接口。
要求:不需要可视化编程
//Student.h文件
struct Stu
{
int no; //学号
char name[10]; //姓名
double score; //成绩
Stu *next; //
};
typedef Stu* pStu;
class Student
{
public:
Student(); //构造函数
~Student();//释放相关空间
void Search(int); //查找指定学号的学生信息
void AddRec(int,char *,double); //添加新纪录
void DelRec(int); //删除指定学号的学生信息
void Display(int sytle=0); //按指定方式输出学生信息(0(默认):按当前顺序输出输出,1:按升序排序并输出,2:按降序排序并输出)
private://一下函数,考虑到程序设计的模块化,定义为内部函数供调用
void AscSort();//按升序排列数据
void DecSort();//按降序排列数据
void Print(); //输出数据
private:
pStu base; //存储空间
int length;//纪录存储的学生信息的条目数
};
//Student.cpp文件
#include "Student.h"
#include "iostream.h"
#include "malloc.h"
#include <string.h>
Student::Student() //构造函数
{
//采用带头结点的链表
base=(pStu)malloc(sizeof(struct Stu));
base->no=0;
strcpy(base->name,"";
base->score=0.0;
base->next=NULL;
length=0;
}
Student::~Student()//释放相关空间
{
pStu temp=base;
while(temp)
{
base=base->next;
free(temp);
temp=base;
}
private:
pStu base; //存储空间
int length;//纪录存储的学生信息的条目数
};
//Student.cpp文件
#include "Student.h"
#include "iostream.h"
#include "malloc.h"
#include <string.h>
Student::Student() //构造函数
{
//采用带头结点的链表
base=(pStu)malloc(sizeof(struct Stu));
base->no=0;
strcpy(base->name,"";
base->score=0.0;
base->next=NULL;
length=0;
}
Student::~Student()//释放相关空间
{
pStu temp=base;
while(temp)
{
base=base->next;
free(temp);
temp=base;
}
剩余9页未读,继续阅读
资源评论
pidanjiepi
- 粉丝: 6
- 资源: 44
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功