📄 ld_ex_delete.cpp
字号:
#include "LD_EX_Delete.h"
#include "LD_File.h"
#include "LD_EX_Change.h"
// **********************************************************************删除一道题 **********************************************************************int LD_EX_Delete::LD_DEL_One(LD_File *_noceSpace)
// {
// return 0;
// }
/************************************************************************/
/* 删除套题 */
/************************************************************************/
void LD_EX_Delete::LD_DEL_All(LD_File* _headSpace,LD_File* &_Last)
{
LD_File* Ptemp=_headSpace;
int i = 0;
while(Ptemp->getTiHao()!=10)//找到本套题最后一个
{
Ptemp=Ptemp->getNextP();
}
while(_headSpace->getTiHao()!=1)//找到本套题最前一个
{
_headSpace = _headSpace->getPreviousP();
}
if(_headSpace->getPreviousP() == NULL&&Ptemp->getNextP() == NULL)//只有一套
{
_headSpace->setFL_PreviousP(NULL);
_headSpace->setFL_NextP(NULL);
_headSpace = _Last = NULL;
i = 1;
}
if(_headSpace->getPreviousP() == NULL&&i!=1)//第一套时
{
_headSpace = Ptemp->getNextP();
i = 3;
}
if(Ptemp->getNextP() == NULL&&i!=1)//最后一套
{
_headSpace->getPreviousP()->setFL_NextP(NULL);
_Last = _headSpace->getPreviousP();
_headSpace->setFL_PreviousP(NULL);
i = 2;
}
if(i!=1&&i!=2&&i!=3)
{
_headSpace->setFL_NextP(Ptemp);//中间
Ptemp->setFL_PreviousP(_headSpace);
}
if(Ptemp->getNextP() != NULL)//更改以后的套题号
{
while(Ptemp->getNextP()!=NULL)
{
Ptemp = Ptemp->getNextP();
Ptemp->setFL_TaoTi(Ptemp->getTaoTi()-1);
}
}
return;
}
void LD_EX_Delete::LD_DEL_One(LD_File* _noceSpace)
{
while(1)
{
system("cls");
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
cout<<"\t\t\t\t"<<"补录试题"<<'\t'<< endl;
cout<<""<<'\t'<<endl;
cout<<"☆□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□☆"<<'\t'<<'\n'<<endl;
string CH_TiMu;
cout<<"◆输入题干:";
cin >> CH_TiMu;
_noceSpace->setFL_TiGan(CH_TiMu);
string CH_XuanXiang[7];
cout<<"\n◆输入选项a:";
cin >> CH_XuanXiang[0];
cout<<"\n◆输入选项b:";
cin >> CH_XuanXiang[1];
cout<<"\n◆输入选项c:";
cin >> CH_XuanXiang[2];
cout<<"\n◆输入选项d:";
cin >> CH_XuanXiang[3];
cout<<"\n◆输入选项e:";
cin >> CH_XuanXiang[4];
cout<<"\n◆输入选项f:";
cin >> CH_XuanXiang[5];
cout<<"\n◆输入选项g:";
cin >> CH_XuanXiang[5];
_noceSpace->setFL_XuanXiang(CH_XuanXiang,7);
string CH_DaAn;
cout<<"\n◆输入答案:";
cin >> CH_DaAn;
_noceSpace->setFL_DaAn(CH_DaAn);
cout<<"\n\n\t1重新输入\tESC 返回浏览界面\n"<<endl;
char DE_Tmp;
DE_Tmp = getch();
while(DE_Tmp!='1'&&DE_Tmp!=27)
{
DE_Tmp = getch();
}
if(DE_Tmp == 27)
{
break;
}
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -