学生成绩管理系统__C语言版
学生成绩管理系统__C语言版
#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<
return false;
}
}
cout<
cin>>s[0];
cout<
cin>>s[1];
string s1,s2;
for(int i=0; i
{
s1+=char(int(s[0][i])+11)