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

📄 ld_ex_change.cpp

📁 设计模式:工厂模式、单例模式的基本实现
💻 CPP
字号:
#include <iostream>
#include <string>
#include <conio.h>

#include "LD_File.h"
#include "LD_EX_Change.h"

void LD_EX_Change::LD_EX_CH_TiMu(LD_File* _ChangeOne)
{
	string CH_TiMu;
	cout<<"◆输入题目:";
	cin >> CH_TiMu;
	_ChangeOne->setFL_TiGan(CH_TiMu);
	cout<<"◆更改成功!\n"<<endl;
	
	return;
}

void LD_EX_Change::LD_EX_CH_XuanAXiang(LD_File* _ChangeOne)
{
	string CH_XuanXiang[7];
	for(int i=0;i<7;++i)
	{
		CH_XuanXiang[i].assign(_ChangeOne->getXuanXiang(i));
	}
	cout<<"◆请输入要更改的选项:";
	while(1)
	{
		int nOut = 0;
		char ChIn = getch();
		switch(ChIn)
		{
		case 'a':
			cout <<'a'<<endl;
			cout<<"\n◆a:"<<_ChangeOne->getXuanXiang(0)<<"  更改为:";
			cin >> CH_XuanXiang[0];
			nOut = 1;
			break;
		case 'b':
			cout <<'b'<<endl;
			cout<<"\n◆b:"<<_ChangeOne->getXuanXiang(1)<<"  更改为:";
			cin >> CH_XuanXiang[1];
			nOut = 1;
			break;
		case 'c':
			cout <<'c'<<endl;
			cout<<"\n◆c:"<<_ChangeOne->getXuanXiang(2)<<"  更改为:";
			cin >> CH_XuanXiang[2];
			nOut = 1;
			break;
		case 'd':
			cout <<'d'<<endl;
			cout<<"\n◆d:"<<_ChangeOne->getXuanXiang(3)<<"  更改为:";
			cin >> CH_XuanXiang[3];
			nOut = 1;
			break;
		case 'e':
			cout <<'e'<<endl;
			cout<<"\n◆e:"<<_ChangeOne->getXuanXiang(4)<<"  更改为:";
			cin >> CH_XuanXiang[4];
			nOut = 1;
			break;
		case 'f':
			cout <<'f'<<endl;
			cout<<"\n◆f:"<<_ChangeOne->getXuanXiang(5)<<"  更改为:";
			cin >> CH_XuanXiang[5];
			nOut = 1;
			break;
		case 'g':
			cout <<'g'<<endl;
			cout<<"\n◆g:"<<_ChangeOne->getXuanXiang(6)<<"  更改为:";
			cin >> CH_XuanXiang[5];
			nOut = 1;
			break;
		default:
			break;
		}
		if(nOut == 1)
		{
			_ChangeOne->setFL_XuanXiang(CH_XuanXiang,7);
			cout<<"◆更改成功!\n"<<endl;
			break;
		}
	}
	
	return;
}

void LD_EX_Change::LD_EX_CH_DaAn(LD_File* _ChangeOne)
{
	string CH_DaAn;
	cout<<"◆输入答案:";
	cin >> CH_DaAn;
	_ChangeOne->setFL_DaAn(CH_DaAn);
	cout<<"◆更改成功!\n"<<endl;
}

void LD_EX_Change::LD_EX_CH_FenShu(LD_File* _ChangeOne)
{
	int CH_FenShu = 0;
	cout<<"◆输入分数:";
	cin >>CH_FenShu;
	_ChangeOne->setFL_FenShu(CH_FenShu);
	cout<<"◆更改成功!\n"<<endl;
}

⌨️ 快捷键说明

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