资源简介
用c/c++写的学生教师管理系统,有菜单界面等,是自己的课程设计
代码片段和文件信息
// 06271.cpp : Defines the entry point for the console application.
//
//#include “stdafx.h“
#include
#include
#pragma once
#include
#include
using namespace std;
class people
{
public:
people(int nuchar na[30]char s[15]char o[50]char d[30]int a);
virtual ~people();
//protected:
int num;//学号
char name[30];//名字
char sex[15];//性别
char major_or_department[50];//专业和工作系别
char date[30];//出生日期
int age;//年龄
};
people::people(int nuchar na[30]char s[15]char o[50]char d[30]int a)
{
num=nu;
strcpy(namena);
strcpy(sexs);
strcpy(major_or_departmento);
strcpy(dated);
age=a;
}
people::~people()
{
}
//***********************************************************************************
class student : public people
{
public:
student(int nu=0char na[30]=““char s[15]=““char o[50]=““char d[15]=““int a=0int c=0int e=0int m=0);
virtual ~student();
friend istream &operator>>(const istream &isstudent &stu);//重载“>>“运算符函数声明
friend ostream &operator<<(const ostream &osstudent &stu);//重载“<<“运算符函数声明
void AddData();//添加学生数据
void DisplayData();//输出学生数据
void save(ofstream &outf);//输入学生数据到文件
void load(ifstream &inf);//从文件输出学生数据
friend void SAddData();//对学生类对象的添加功能函数调用AddData函数
friend void SDeleteData();//对学生类对象的删除功能函数
friend void SUpdateData();//对学生类对象的修改功能函数
friend void SSearchData_num();//按学号查询学生类对象
friend void SSearchData_nam();//按姓名查询学生类对象
friend void SSearchData_sex();//按性别查询学生类对象
friend void SFindMaxData();//对学生类对象的最高英语成绩查询功能函数
friend void SDisplayData();//对学生类对象按学号升序排序打印功能函数
friend void Ssave();//对学生类对象的保存功能函数
friend void Sload();//对学生类对象的读取功能函数
//protected:
int score_chinese;
int score_english;
int score_mathematices;
};
int S;
student stu1[10];
student::student(int nuchar na[30]char s[15]char o[50]char d[15]int aint cint eint m):people(nunasoda)
{
score_chinese=c;
score_english=e;
score_mathematices=m;
}
student::~student()
{
}
istream &operator>>( istream &is student &stu)//重载“>>“运算符函数声明
{
is>>stu.name;
is.getline(stu.name30‘\n‘); //使其能够读入字符串中的空格
is>>stu.sex;
is>>stu.major_or_department;
is>>stu.date;
is>>stu.age;
is>>stu.score_chinese;
is>>stu.score_english;
is>>stu.score_mathematices;
return is; //退出函数
}
ostream &operator<<(ostream &osstudent &stu)//重载“<<“运算符函数声明
{
os< os< os< os< os< os< os< os< os< return os; //退出函数
}
void student::AddData()
{
int k;
system(“cls“);
cr:cout<<“请输入学号:“;
cin>>num;
for(int i=0;i<10;i++)
{
if(i!=S&&stu1[S].num==stu1[i].num)
{
cout<<“输入学号重复,请重新输入!“< goto cr;
}
}
for(k=1;k<11;k++)
{
if(num==k)
k=11;
}
- 上一篇:小区水电费管理系统
- 下一篇:51单片机实现8个流水灯
评论
共有 条评论