C++学生管理系统代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#include

#include

#include

#include

#include

#include

using namespace std;

const int NAME_NUM=30;

struct student

{

char name[NAME_NUM];

float num;

float chinaNum;

float englishNum;

float mathNum;

float average;

float result;

int pos;

student *next;

};

void Print(student *head);

void InsertFront(student* &head, student *pNew);

void InsertRear(student* &head, student *pNew);

student* Find(student *head, char *findStr, char type); student* Read();

void Write(student* head);

void ShowList(student* head);

int GetLength(student* head);

void Delete(student* &head, char *delStr,int delNum);

void FindMaxOrMin(student *head,char type,char maxOrMin); void Reword(student *pStd);

void Sort(student *&head, char type,char maxOrMin);

void Count(student *&head);

void DeleteAll(student *&head);

bool Enter(char type);

void SetTitle(bool isLoad);

void AboutMe();

void ChaXun(string str,student *head);

void PaiMing(string str, student* head);

void ShanChu(string str, student *&head);

void XianShi(string str, student *head);

void XuiGai(string str, student *&head);

void ZengJia(string str, student* &head);

int Run();

bool Enter(char type)

{

ofstream out("Password.pwd",ios::app);

ifstream in("Password.pwd");

string s[2];

int num=0;

string zhangHao;

string miMa;

while(!in.eof())

{

in>>s[num];

num++;

if(num==2)

{

break;

}

}

if(s[0].compare("")==0 || type=='2' )

{

if(s[0].compare("")==0 && type!='2')

{

cout<<"你是第一次使用本程序,请设置帐号和密码."<

else

{

bool isLoad=false;

isLoad=Enter('1');

if(isLoad==true)

{

cout<<"修改用户."<

out.close();

out.open("Password.pwd",ios::trunc);

}

else

{

cout<<"你输入的密码错误."<

cout<<"你不是管理员不能修改密码."<

}

}

cout<<"请输入您的新帐号: ";

cin>>s[0];

cout<<"请输入您的新密码: ";

cin>>s[1];

string s1,s2;

for(int i=0; i

{

s1+=char(int(s[0][i])+11);

}

for( i=0; i

{

s2+=char(int(s[1][i])+11);

}

s[0]=s1;

s[1]=s2;

for( i=0; i<=1; i++)

{

out<

}

out.close();

}

string s1,s2;

for(int i=0; i

{

s1+=char(int(s[0][i])-11);

}

for( i=0; i

{

s2+=char(int(s[1][i])-11);

}

cout<<"请输入您的帐号: ";

cin>>zhangHao;

cout<<"请输入您的密码: ";

相关文档
最新文档