C++学生管理系统代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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<<"请输入您的密码: ";