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

📄 学生管理系统c++.txt

📁 基于C++语言的一个数据结构问题
💻 TXT
字号:
#include<iostream> 
#include<fstream> 
#include<string> 
#include <iomanip> 
#include<windows.h> 
#include<ctime> 
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<<"你是第一次使用本程序,请设置帐号和密码."<<endl; 
} 
else 
{ 
bool isLoad=false; 
isLoad=Enter("1"); 
if(isLoad==true) 
{ 
cout<<"修改用户."<<endl; 
out.close(); 
out.open("Password.pwd",ios::trunc); 
} 
else 
{ 
cout<<"你输入的密码错误."<<endl; 
cout<<"你不是管理员不能修改密码."<<endl; 
                 return false; 
} 
} 
cout<<"请输入您的新帐号: "; 
cin>>s[0]; 
cout<<"请输入您的新密码: "; 
cin>>s[1]; 

string s1,s2; 
for(int i=0; i<s[0].size(); i++) 
{ 
s1+=char(int(s[0][i])+11); 
} 

for( i=0; i<s[1].size(); i++) 
{ 
s2+=char(int(s[1][i])+11); 
} 
s[0]=s1; 
s[1]=s2; 
for( i=0; i<=1; i++) 
{ 
out<<s[i]<<" "; 
} 
out.close(); 
} 

     string s1,s2; 

for(int i=0; i<s[0].size(); i++) 
{ 
s1+=char(int(s[0][i])-11); 
} 

for( i=0; i<s[1].size(); i++) 
{ 
s2+=char(int(s[1][i])-11); 
} 

cout<<"请输入您的帐号: "; 
cin>>zhangHao; 
     cout<<"请输入您的密码: "; 
     cin>>miMa; 

if(zhangHao.compare(s1)==0 && miMa.compare(s2)==0) 
{ 
return true; 
} 
else 
{ 
return false; 
} 
return false; 
}     

⌨️ 快捷键说明

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