c++课程设计马波移动四班1115115724.docx

上传人:b****3 文档编号:4637566 上传时间:2022-12-07 格式:DOCX 页数:26 大小:25.11KB
下载 相关 举报
c++课程设计马波移动四班1115115724.docx_第1页
第1页 / 共26页
c++课程设计马波移动四班1115115724.docx_第2页
第2页 / 共26页
c++课程设计马波移动四班1115115724.docx_第3页
第3页 / 共26页
c++课程设计马波移动四班1115115724.docx_第4页
第4页 / 共26页
c++课程设计马波移动四班1115115724.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

c++课程设计马波移动四班1115115724.docx

《c++课程设计马波移动四班1115115724.docx》由会员分享,可在线阅读,更多相关《c++课程设计马波移动四班1115115724.docx(26页珍藏版)》请在冰豆网上搜索。

c++课程设计马波移动四班1115115724.docx

c++课程设计马波移动四班1115115724

一.对于函数首先让我来建立一个头文件ma.h

#include

#include

#include

#include

#include

#include

classCntrn

{

voidmenu();

};

classStu

{

private:

charxibie[20];

charbanji[20];

longintxuehao;

charxingming[10];

charstmima[10];

floatyingyu;

public:

voidInput(Stustud[]);

voidStatistic(Stustud[]);

voidLookup(Stustud[]);

voidLookup_st();

voidModify(Stustud[]);

voidModify_st_mima();

voidDelete(Stustud[]);

voidOutput(Stustud[]);

voidInsert(Stustud[]);

voidst_denglu();

voidstmenu();

voidWrite(Stustud[],intn);

intRead(Stustud[]);

}stud[10];

classAD

{

private:

charname[20];

charpass[10];

public:

voidad_denglu();

voidinput_ad(ADadmini[]);

voidDelete_ad(ADadmini[]);

voidmenu2();

voidOutput_ad(ADadmini[]);

voidXie_ad(ADadmini[],intn);

intDu_ad(ADadmini[]);

intmenu1();

}admini;

二.建立一个头文件bo.h

#include

#include

#include

#include

#include

#include

#include”ma.h”

voidAD:

:

Xie_ad(ADadmini[],intn)

{

ofstreammyFile_ad("administrator");

intcount=n,i=0;

myFile_ad<

for(i=0;i

{

myFile_ad<<""<

}

myFile_ad.close();

}

voidStu:

:

Write(Stustud[],intn)

{

fstreammyFile;

myFile.open("student.dat",ios:

:

out|ios:

:

binary);

if(!

myFile)

{

cout<<"student.datcan'topen!

"<

abort();

}

intcount=n;

myFile<

for(inti=0;i<=count;i++)

{

myFile<

<

}

myFile.close();

}

intAD:

:

Du_ad(ADadmini[])

{

ifstreammyFile_ad("administrator");

intcount;

myFile_ad>>count;

for(inti=0;i<=count;i++)

{

myFile_ad>>admini[i].name>>admini[i].pass;

}

myFile_ad.close();

returncount;

}

intStu:

:

Read(Stustud[])

{

fstreammyFile;

myFile.open("student.dat",ios:

:

in|ios:

:

binary);

if(!

myFile)

{

cout<<"student.dat文件打开失败!

"<

abort();

}

intcount;

myFile.seekg(0);

myFile>>count;

for(inti=0;i<=count;i++)

{

myFile>>stud[i].xibie>>stud[i].banji>>stud[i].xuehao>>stud[i].stmima>>stud[i].xingming

>>stud[i].yingyu;

}

myFile.close();

returncount;

}

voidStu:

:

Output(Stustud[])

{

system("cls");

intn=Read(stud);

cout<>显示全部学生信息<<===="<

if(!

stud)

cout<<"没有记录";

else

{

for(inti=0;i

{

cout<<"---------------------------"<

cout<<"系别:

"<

cout<<"班级:

"<

cout<<"学号:

"<

cout<<"姓名:

"<

cout<<"大学英语:

"

<

}

cout<<"--------------------------------------------------------"<

}

}

voidAD:

:

Output_ad(ADadmini[])

{

system("cls");

intn=Du_ad(admini);

cout<>显示全部管理员<<===="<

if(!

admini)

cout<<"没有记录";

else

{

for(inti=0;i

{

cout<<"---------------------------"<

cout<<"姓名:

"<

cout<<"密码:

"<

}

cout<<"--------------------------------------------------------"<

}

system("pause");

menu2();

}

voidStu:

:

Insert(Stustud[])

{

system("cls");

intn=Read(stud);

chars;

cout<>新增学生信息<<===="<

while(s!

='n'&&s!

='N')

{

cout<<"系别:

";

cin>>stud[n].xibie;

cout<<"班级:

";

cin>>stud[n].banji;

cout<<"学号:

";

cin>>stud[n].xuehao;

cout<<"该生登录密码:

";

cin>>stud[n].prize;

cout<<"姓名:

";

cin>>stud[n].xingming;

cout<<"大学英语成绩:

";

cin>>stud[n].yingyu;

n++;

cout<<"=====>提示:

插入成功!

"<

cout<<"是否继续输入(y/n)"<

cin>>s;

}

Write(stud,n);

}

voidAD:

:

input_ad(ADadmini[])

{

system("cls");

inti=0;

chars;

cout<>请输入管理员的信息<<===="<

while(s!

='n'&&s!

='N')

{

cout<<"请输入你的姓名:

";

cin>>admini[i].name;

cout<<"请输入登录密码:

";

cin>>admini[i].pass;

cout<<"====>提示:

是否继续写入学生信息?

(Y/N)";

cin>>s;

i++;

}

Xie_ad(admini,i);

cout<<"管理员注册成功!

"<

system("pause");

menu2;

}

voidStu:

:

Delete(Stustud[])

{

system("cls");

intn=Read(stud);

ints;

inti=0,j;

cout<>删除学生信息<<===="<

cout<<"请输入需要删除学生的学号:

"<

cin>>s;

while((stud[i].xuehao-s)!

=0&&i

if(i==n)

{

cout<<"====>提示:

对不起,无法找到该学生……"<

}

else

{

for(j=i;j

{

strcpy(stud[j].xibie,stud[j+1].xibie);

strcpy(stud[j].banji,stud[j+1].banji);

stud[j].xuehao=stud[j+1].xuehao;

strcpy(stud[j].xingming,stud[j+1].xingming);

stud[j].yingyu=stud[j+1].yingyu;

}

cout<<"====>提示:

已成功删除!

"<

}

Write(stud,n-1);

}

voidAD:

:

Delete_ad(ADadmini[])

system("cls");

intn=Du_ad(admini);

chartemp[10];

inti=0,j;

cout<>删除管理员<<===="<

cout<<"请输入需要删除管理员的姓名:

"<

cin>>temp;

while(strcmp(admini[i].name,temp)!

=0&&i<11)

{i++;}

if(i>10)

{

cout<<"====>提示:

对不起,没有找到该管理员的信息……"<

}

else

{

for(j=i;j

{

strcpy(admini[j].name,admini[j+1].name);

strcpy(admini[j].pass,admini[j+1].pass);

}

cout<<"====>提示:

已成功删除!

"<

}

Xie_ad(admini,n-1);

system("pause");

}

voidStu:

:

Modify(Stustud[])

{

system("cls");

intn=Read(stud);

ints;

inti=0;

cout<>修改学生信息<<===="<

cout<<"请输入需要修改成绩学生的学号:

"<

cin>>s;

while((stud[i].xuehao-s)!

=0&&i

if(i==n)

{

cout<<"=====>提示:

对不起,无该学生的成绩……"<

}

else

{

cout<<"----------该学生的信息----------"<

cout<<"---------------------------"<

cout<<"系别:

"<

cout<<"班级:

"<

cout<<"学号:

"<

cout<<"姓名:

"<

cout<<"大学英语:

"

<

cout<<"---------------------------------"<

cout<<"请重新输入该学生的信息"<

cout<<"系别:

"<

cin>>stud[i].xibie;

cout<<"班级:

"<

cin>>stud[i].banji;

cout<<"学号:

"<

cin>>stud[i].xuehao;

cout<<"姓名:

"<

cin>>stud[i].xingming;

cout<<"大学英语:

";

cin>>stud[i].yingyu;

charc;

cout<<"是否保存数据?

(y/n)"<

cin>>c;

if(c!

='n'&&c!

='N')

Write(stud,n);

}

}

voidStu:

:

Modify_st_mima()

{intn=Read(stud);

inti;

i=tem;

chartemp[20];

a:

cout<<"请输入你的原始密码:

"<

cin>>temp;

if(strcmp(stud[i].stmima,temp)!

=0)

{

cout<<"对不起!

你的密码输入错误!

"<

gotoa;

}

elseif(strcmp(stud[i].stmima,temp)==0)

{

cout<<"请输入新密码:

"<

cin>>temp;

strcpy(stud[i].stmima,temp);

cout<<"密码修改成功!

"<

Write(stud,n);

system("pause");

}

stmenu();

}

voidStu:

:

Lookup(Stustud[])

{

system("cls");

intn=Read(stud);

ints;

inti=0;

cout<>查找学生信息<<===="<

cout<<"请输入需要查找学生的学号:

"<

cin>>s;

while((stud[i].xuehao-s)!

=0&&i

if(i==n)

{

cout<<"=====>提示:

对不起,无法找到该学生的信息!

"<

}

else

{

cout<<"---------------------------"<

cout<<"系别:

"<

cout<<"班级:

"<

cout<<"学号:

"<

cout<<"姓名:

"<

cout<<"大学英语:

"

<

}

voidStu:

:

Lookup_st()

{

system("cls");

intn=Read(stud);

inti=0;

i=tem;

cout<<"---------------------------"<

cout<<"系别:

"<

cout<<"班级:

"<

cout<<"学号:

"<

cout<<"姓名:

"<

cout<<"大学英语:

"

<

system("pause");

stmenu();

}

voidStu:

:

Statistic(Stustud[])

{

system("cls");

intn=Read(stud);

cout<>输出学生统计数据<<===="<

for(inti=0;i

{

cout<<"=====系别=====<<""<<===班级==="<<"==学号="<<"==姓名="<

cout<

}

system("pause");

}

voidStu:

:

Input(Stustud[])

{

system("cls");

inti=0;

intflag;

charsign;

cout<>请输入学生信息信息<<===="<

while(sign!

='n'&&sign!

='N')

{

cout<<"系别:

";

cin>>stud[i].xibie;

cout<<"班级:

";

cin>>stud[i].banji;

loop:

cout<<"学号:

";

cin>>stud[i].xuehao;

intc=0;

while(c

{

c++;

if(stud[i].xuehao==stud[i-c].xuehao)

{

cout<<"你输入的学号已经存在!

请重新输入。

"<

gotoloop;

}

}

cout<<"请输入该生登录密码:

";

cin>>stud[i].stmima;

cout<<"姓名:

";

cin>>stud[i].xingming;

do{

flag=0;

cout<<"大学英语成绩:

";

cin>>stud[i].yingyu;

if(stud[i].yingyu>100||stud[i].yingyu<1)

cout<<"对不起,请输入1-100之间的数字!

!

\n";

else

flag=1;

}while(flag==0);

cout<<"====>提示:

是否继续写入学生信息?

(Y/N)";

cin>>sign;

i++;

}

Write(stud,i);

}

voidAD:

:

ad_denglu()

{

system("cls");

chartemp1[10]="mabo";

chartemp2[10]="123456";

strcpy(admini[0].pass,temp2);

strcpy(admini[0].name,temp1);

Du_ad(admini);

chartemp0[10];

inti=0;

cout<<"管理员,您好!

请输入您的姓名:

"<

cin>>temp0;

while(strcmp(admini[i].name,temp0)!

=0&&i<15)

{i++;}

if(i<10)

{

a:

printf("管理员%s\n请输入您的登录密码(首次登陆,密码是123456):

\n",admini[i].name);

cin>>temp0;

if(strcmp(admini[i].pass,temp0)==0)

{

tem1=i;

admenu();

}

elseif(strcmp(admini[i].pass,temp0)!

=0)

{

cout<<"对不起!

密码错误!

"<

gotoa;

}

}

else

{

cout<<"对不起!

该系统没有该管理员!

"<

system("pause");

system("cls");

menu();

}

}

voidStu:

:

st_denglu()

{

a:

system("cls");

intn=Read(stud);

ints;

inti=0;

cout<<"请输入你的学号:

"<

cin>>s;

while((stud[i].xuehao-s)!

=0&&i

if(i==n)

{

cout<<"对不起!

该系统没有该学生的信息!

"<

gotoa;

}

else

{

b:

cout<<"请输入登陆密码:

"<

chartemp[10];

cin>>temp;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1