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

📄 shiti_main.cpp

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

#include "LD_File.h"
#include "LD_Ex_Add.h"
#include "LD_Face.h"
#include "LD_EX_Change.h"
#include "LD_Control.h"

using namespace std;

void ShiTi_main(void)
{
	int i = 0;
	LD_Control Co_Tmp;
	LD_Face FL_Tmp;
	LD_Ex_Add EX_Tmp;
	LD_File* EX_Head = NULL;
	LD_File* EX_HeadNew = NULL;
	LD_File* EX_LastNew = NULL;
	LD_File* EX_Last = NULL;
	LD_File* _LastTmp = NULL;
	i = FL_Tmp.LD_FC_ExamManage();
	if(i =='1')
	{
		EX_Head = Co_Tmp.LD_CTR_ReadExam(0,EX_Last);
		EX_HeadNew = Co_Tmp.LD_CTR_ReadExam(1,EX_LastNew);
		if(EX_HeadNew != NULL)
		{
			EX_Last->setFL_NextP(EX_HeadNew);
			EX_HeadNew->setFL_PreviousP(EX_Last);
			EX_Last = EX_LastNew;
		}
	}
	else if(i =='2')
	{
		EX_Head = Co_Tmp.LD_CTR_ReadExam(0,EX_Last);
	}
	while(1)
	{
		if(i == '1')//录入部分
		{	
			i = FL_Tmp.LD_FC_ExamAdd(EX_Last);
			if(i =='r')
			{
				EX_Head = Co_Tmp.LD_CTR_ReadExam(0,EX_Last);
				i = '1';
			}
			EX_Tmp.LD_EX_Add_ExamAdd(FL_Tmp,EX_Head,EX_Last);
			if(EX_Last->getTiHao() ==10)
			{
				//*********************保存一次***********
			Co_Tmp.LD_CTR_SaveExam(EX_Head,0);
				//*********************保存一次***********
			}
			if(i == 'c')//修改分数
			{
				i = EX_Tmp.LD_EX_Add_Fenshu(EX_Last);
 				Co_Tmp.LD_CTR_SaveExam(EX_Head,0);//*********************保存一次***********
			}
			else if(i == 27)//录入结束
			{
				LD_File* Ad_Save = EX_Head;
				LD_Control conTem;
				while (Ad_Save->getPreviousP()->getTiHao()!=1)
				{
					Ad_Save=Ad_Save->getNextP();
				}
				conTem.LD_CTR_SaveExam(Ad_Save,1);//*********************保存一次***********
 				i = FL_Tmp.LD_FC_ExamManage();
			}
		}
		else if(i == '2')//浏览修改部分
		{
			while(1)
			{
				system("cls");
				i = FL_Tmp.LD_FC_ExamLook(EX_Head,EX_Last);
				if(i == 27)
				{
					i = FL_Tmp.LD_FC_ExamManage();
					break;
				}
			}
		}
		else if(i == 27)
		{
			system("cls");
			break;
		}
	}

	delete EX_Head;

	return;
}

⌨️ 快捷键说明

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