⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 学籍管理.txt

📁 这是一个班级管理系统!希望大家能用上 !只要改动点就行
💻 TXT
字号:
//学生个人信息类
#include<iostream.h>
#include<string.h>
class student
{
private:
int maxnum;//学生学号最大值
int sno;//学号
char name[5];
char sex[2];
int age;
char birth[10];//出生日期
char folk[2];//民族
char mianmao[10];//政治面貌
char department[10];//系别
long banji;//班级
char speciality[10];//专业
char telephone[10];//联系电话
char address[30];//学生详细家庭住址
public:
student();
~student();
void enter();//学生信息录入构造函数
void display();//学生信息输出构造函数
void setsno(int temp);
int getsno();
char *getname();
long getbanji();
char *getspeciality();
void change();//学生信息修改构造函数
void read();
void write();
// void tongji(); 

};
//学生成绩类
/*class score
{
private:
int english;
int network;
int micropc;
int pb;
int maogai;
public:
void input_2();
void output_2();
void search_2();
void change_2();
};*/


--------------------------------------------------------------------------------

#include<iostream.h>
#include<iomanip.h>
#include<string.h>
#include"class student.h"
#include<fstream.h>
#include<stdio.h>
student::student()
{}
student::~student()
{}
int student::getsno()
{return sno;}
char *student::getspeciality()
{return speciality;}
long student::getbanji()
{return banji;}
char *student::getname()
{return name;}

void student::setsno(int temp)
{sno=temp;}

void student::enter()
{
ifstream tfile("max.txt",ios::binary|ios::nocreate);

if(tfile)
{
tfile.read((char *)&maxnum,sizeof maxnum);
}
else
{
maxnum=1000;//学生学号初始化
}
tfile.close();
sno=maxnum++;
ofstream ofile("max.txt");
ofile.write((char*)&maxnum,sizeof maxnum);
tfile.close();

cout<<"请输入学生信息"<<endl;
cout<<"学生姓名:"<<endl;
cin>>name;
cout<<"性别(男,女):"<<endl;
cin>>sex;
while(strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0)
{ cout<<"错误请重新输入!"<<endl;
cin>>sex;
}
cout<<"年龄:"<<endl;
cin>>age;
while(age<=15||age>=50)
{
cout<<"错误请重新输入!"<<endl;
cin>>age;
}
cout<<"出生日期:"<<endl;
cin>>birth;
cout<<"政治面貌(团员,预备党员,党员):"<<endl;
cin>>mianmao;
while(strcmp(mianmao,"团员")!=0&&strcmp(mianmao,"预备党员")!=0&&strcmp(mianmao,"党员")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>mianmao;

}
cout<<"民族:"<<endl;
cin>>folk;

cout<<"系别:"<<endl;
cin>>department;
cout<<"班级:"<<endl;
cin>>banji;
cout<<"专业:"<<endl;
cin>>speciality;
cout<<"联系电话:"<<endl;
cin>>telephone;
cout<<"家庭住址:"<<endl;
cin>>address;
}
void student::display()
{
cout<<setw(4)<<sno<<setw(4)<<name<<setw(4)<<sex<<setw(4)<<age<<setw(4)<<folk<<setw(8)<<birth<<setw(8)<<
mianmao<<setw(8)<<department<<setw(8)<<banji<<setw(8)<<speciality<<
setw(8)<<telephone<<setw(8)<<address<<endl;
}

void student::change()
{
cout<<"请输入要修改人员的信息:"<<endl;
cout<<"姓名是不是要改写(Y/N)"<<endl;
char ch;
cin>>ch;
if(ch=='Y'||ch=='y')
{
cout<<"请输入新姓名:"<<endl;
cin>>name;
}
cout<<"性别(男,女):"<<endl;
cin>>sex;
if (strcmp(sex,"男")!=0&&strcmp(sex,"女")!=0)
{ cout<<"错误请重新输入!:"<<endl;
cin>>sex;
}
cout<<"年龄:"<<endl;
cin>>age;
while(age<=15||age>=50)
{
cout<<"错误请重新输入!"<<endl;
cin>>age;
}
cout<<"出生日期:"<<endl;
cin>>birth;
cout<<"民族:"<<endl;
cin>>folk;
cout<<"政治面貌(团员,预备党员,党员):"<<endl;
cin>>mianmao;
while(strcmp(mianmao,"团员")!=0&&strcmp(mianmao,"预备党员")!=0&&strcmp(mianmao,"党员")!=0)
{
cout<<"错误请重新输入!"<<endl;
cin>>mianmao;
}
cout<<"系别:"<<endl;
cin>>department;
cout<<"班级:"<<endl;
cin>>banji;
cout<<"专业:"<<endl;
cin>>speciality;
cout<<"联系电话:"<<endl;
cin>>telephone;
cout<<"家庭住址:"<<endl;
cin>>address;
cout<<"你刚刚输入的学生信息如下:"<<endl;
display();


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -