📄 ld_face.cpp
字号:
cout << "\t\t\t\t" << endl;
cout << "\t\t请输入对应选项:";
chIn = getch();
while(chIn!='1'&&chIn!='2'&&chIn!=27)
{
chIn = getch();
}
return chIn;
}
char LD_Face::LD_FC_ExamAdd()
{
char chIn = '1';
int _FL_FenShu = 0;
static int _FL_TaoTi = 0;
static int _FL_TiHao = 0;
static int nScore = 0;
string _FL_TiGan;
string _FL_XuanXiang[7];
string _FL_DaAn;
while (_FL_TiHao %10 == 0)
{
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"输入试题"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t1 添加试题\tESC 返回\n"<<endl;
chIn = getch();
while(chIn!='1'&&chIn!=27)
{
chIn = getch();
}
if(chIn == 27)
{
return chIn;
}
else if(chIn =='1')
{
++_FL_TaoTi;
break;
}
}
if (chIn == '1')
{
++_FL_TiHao;
system("cls");
cout << "☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆" << '\t' << '\n' << endl;
cout << "\t\t\t\t" << "输入试题" << '\t' << endl;
cout << "" << '\t' << endl;
cout << "☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆" << '\t' << '\n' << endl;
cout << "\t\t\t\t\t\t" << "本试卷录入试题的总分:"<< nScore << "分" << '\t'<< endl;
cout << "\t\t\t\t" << "试题 "<< _FL_TiHao << "\n" << endl;
cout << "\n◆输入题干 :";
cin >> _FL_TiGan;
setFL_TiGan(_FL_TiGan);
while (1)
{
cout << "\n◆输入选项 a:";
cin >> _FL_XuanXiang[0];
cout << "\n◆输入选项 b:";
cin >> _FL_XuanXiang[1];
cout << "\n◆输入选项 c:";
cin >> _FL_XuanXiang[2];
cout << "\n◆输入选项 d:";
cin >> _FL_XuanXiang[3];
cout << "\n◆输入选项 e:";
cin >> _FL_XuanXiang[4];
cout << "\n◆输入选项 f:";
cin >> _FL_XuanXiang[5];
cout << "\n◆输入选项 g:";
cin >> _FL_XuanXiang[6];
setFL_XuanXiang(_FL_XuanXiang,7);
break;
}
cout << "\n◆输入答案:";
cin >> _FL_DaAn;
setFL_DaAn(_FL_DaAn);
cout << "\n◆输入试题分数:";
cin >> _FL_FenShu;
setFL_FenShu(_FL_FenShu);
setFL_TiHao(_FL_TiHao);
setFL_TaoTi(_FL_TaoTi);
nScore += getFenShu();
if ((_FL_TiHao)%10 ==0 && nScore != 100)
{
LD_Ex_Add Tmp;
cout <<"\n◆已经够十题,总分数与100分不符。请修改以上十题的分数。\n\n(按任意键继续)";
nScore = 0;
getch();
system("cls");
return 'c';
}
else if ((_FL_TiHao)%10==0 && nScore == 100)
{
cout<<"\n◆已经够十题,组成第 "<<_FL_TaoTi<<" 套试题\n"<<endl;
//*********************保存一次***********
nScore = 0;
}
cout << "\n\n\t\t\t1 添加试题\tESC 返回\n" << endl;
while(1)
{
chIn = getch();
if(chIn == '1' || chIn == 27)
{
return chIn;
system("cls");
}
}
}
return -1;
}
char LD_Face::LD_FC_ExamLook(LD_File* _Head,LD_File* _Last)
{
if(_Head == _Last)
{
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"试题预览"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t尚无试题,无法浏览。"<<endl;
cout<<"\n(按任意键返回)";
getch();
return 27;
}
int FcIn = 0;
int FcTaoTi = 0;
int FcBack = 0;
LD_EX_Look FcOne;
while(1)
{
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"试题预览"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t◆您好,现在共有 "<<_Last->getTaoTi()<<" 试卷可供浏览"<<endl;
cout<<"\n\t\t\t◆您要浏览第几套试卷:";
cin >> FcIn;
while (FcIn>_Last->getTaoTi()||FcIn<_Head->getTaoTi())
{
cout << "\n\t\t\t◆对不起,没有这套试卷。请您重新输入:";
cin >>FcIn;
}
FcTaoTi = FcIn;
while(1)
{
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"试题预览"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t您现在浏览的是:第 "<<FcTaoTi<<" 套试题"<<endl;
cout<<"\n\t\t1 开始浏览\t\t2 跳至末页\n\n\t\tDel 删除该试卷\t\tESC 返回\n"<<endl;
FcIn = getch();
while(FcIn!='1'&&FcIn!='2'&&FcIn!=27&&FcIn!=224)
{
FcIn = getch();
}
switch(FcIn)
{
case '1':
FcBack = FcOne.LD_EX_LookTi(_Head,FcTaoTi,1);
if(FcBack ==2||FcBack ==3)
{
break;
}
else if (FcBack == 27)
{
return FcBack;
}
case '2':
while(1)
{
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"试题预览"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t第 "<<FcTaoTi<<" 套试题浏览结束\n"<<endl;
cout<<"\t\t1 上一页\t2 首页\t\t3 继续浏览\n\n\t\tDel 删除该试卷\t\t\tESC 返回\n"<<endl;
FcIn = getch();
while(FcIn!='1'&&FcIn!='2'&&FcIn!='3'&&FcIn!=27&&FcIn!=224)
{
FcIn = getch();
}
switch(FcIn)
{
case '1':
FcBack = FcOne.LD_EX_LookTi(_Head,FcTaoTi,10);
if(FcBack==4)
{
continue;
}
break;
case '2':
FcBack = 2;
break;
case '3':
FcBack = 3;
break;
case 224:
FcIn = getch();
if(FcIn == 83)
{
cout <<"删除该套题"<<endl;
getch();
FcBack = 3;
}
break;
case 27:
return FcIn;
default:
continue;
}
if(FcBack == 2)
{
break;
}
else if(FcBack == 3)
{
break;
}
}
if(FcBack == 2)
{
break;
}
else if(FcBack == 3)
{
break;
}
case 27:
return FcIn;
case 224:
FcIn = getch();
if(FcIn == 83)
{
cout <<"删除该套题"<<endl;
getch();
FcBack = 3;
break;
}
default:
continue;
}
if(FcBack == 3)
{
break;
}
}
}
return FcIn;
}
void LD_Face::LD_FC_ExamChange(LD_File* _ChangeOne)
{
LD_EX_Change Tmp;
char ChIn;
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"修改试题"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
while(1)
{
cout<<"\t1 题目\t2 选项\t3 答案\tESC 返回"<<endl;
ChIn = getch();
while(ChIn!='1'&&ChIn!='2'&&ChIn!='3'&&ChIn!=27)
{
ChIn = getch();
}
cout << ChIn << endl;
switch(ChIn)
{
case '1':
Tmp.LD_EX_CH_TiMu(_ChangeOne);
break;
case '2':
Tmp.LD_EX_CH_XuanAXiang(_ChangeOne);
break;
case '3':
Tmp.LD_EX_CH_DaAn(_ChangeOne);
break;
case 27:
return;
default:
break;
}
}
return;
}
void LD_Face::m_LD_FC_RegisterManage(int &_nTotalStu)
{
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"注册新考生"<<'\t'<<endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<endl;
cout<<""<<"\t\t\t\t\t\t\t已注册考生"<<_nTotalStu<<"位\t"<<endl;
cout<<"\t1->\t注册新考生"<<"\t\t\n"<<endl;
cout<<"\t2->\t查看当前注册人员\n"<<endl;
cout<<"\t3->\t删除注册考生信息"<<"\t\n"<<endl;
cout<<"\t4->\t修改注册考生信息\n"<<endl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -