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

📄 show.cpp

📁 考试管理系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:

	hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄
    
	WORD att = FOREGROUND_GREEN  | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;
	
	SetConsoleTextAttribute(hCon, att);

	system("cls");
	
	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout << "                              ╭────────╮                              ";
	cout << "╭═════════════─│    登录成功    │─═════════════╮";
	cout << "║                            ╰────────╯                            ║";
	cout << "║           ,|        |,                                                     ║";
	cout << "║          <<__,-@@@-,__>>                                                   ║";
	cout << "║           `--)~   ~(--`                                                    ║";
	cout << "║          .-'(       )`-,                                                   ║";
	cout << "║          `~~`d|   |b`~~`                                                   ║";
	cout << "║              |     |                                                       ║";
	cout << "║              (6___6)                                                       ║";
	cout << "║               `---`                登录成功,现在计时开始!!              ║";
	cout << "║                                                                            ║";
	cout << "║                                                                            ║";
	cout << "╰══════════════════════════════════════╯";
	
	getch();

}

/**************************************************
* 函数名:	ShowInputWrong
* 参数:
*	形参:
*			无
* 返回值:	无
* 功能:
*			显示输入非法界面
			提示用户输入有误重新输入
* 作者:		谢金牛
* 编写明细:
*		完成时间	Created		作者名
		2009-2-12				谢金牛
*		修改时间	Modify		修改者		修改位置或修改明细
**************************************************/

void CShow::ShowInputWrong()
{

	HANDLE hCon;

	hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄

    WORD att = FOREGROUND_GREEN  | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;

	SetConsoleTextAttribute(hCon, att);

	system("cls");

	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout << "                              ╭────────╮                              ";
	cout << "╭═════════════─│    输入非法    │─═════════════╮";
	cout << "║                            ╰────────╯                            ║";
	cout << "║           ,|        |,                                                     ║";
	cout << "║          <<__,-@@@-,__>>                                                   ║";
	cout << "║           `--)~   ~(--`                                                    ║";
	cout << "║          .-'(       )`-,                                                   ║";
	cout << "║          `~~`d|   |b`~~`                                                   ║";
	cout << "║              |     |                                                       ║";
	cout << "║              (6___6)                                                       ║";
	cout << "║               `---`             您的输入有误,请按任意键继续...            ║";
	cout << "║                                                                            ║";
	cout << "║                                                                            ║";
	cout << "╰══════════════════════════════════════╯";
	
	getch();

	system("cls");

}

/**************************************************
* 函数名:	ShowScore
* 参数:
*	形参:
*			_nScore:考生得分
			_nMinute:目前时间(分)
			_nSecond:目前时间(秒)
			_szUserName:用户帐号
* 返回值:	无
* 功能:
*			显示考生得分界面
			提示考生提交之后的得分及剩余时间
* 作者:		谢金牛
* 编写明细:
*		完成时间	Created		作者名
		2009-2-12				谢金牛
*		修改时间	Modify		修改者		修改位置或修改明细
**************************************************/

void CShow::ShowScore(int _nScore, int _nMinute, int _nSecond, char* _szUserName)
{

	HANDLE hCon;

	hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄

    WORD att = FOREGROUND_GREEN  | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;

	SetConsoleTextAttribute(hCon, att);

	system("cls");

	cout<<endl;

	cout<<endl;

	cout<<endl;

	HANDLE Val= GetStdHandle(STD_OUTPUT_HANDLE);

	COORD CurPos;//光标变量

	CONSOLE_SCREEN_BUFFER_INFO vCursor;//设置一变量vCursor,该变量记录的是动态光标位置

	cout<<"                              ╭────────╮                              ";
	cout<<"╭═════════════─│(*^__^*)哦也~  │─═════════════╮";
	cout<<"║                            ╰────────╯                            ║";
	cout<<"║     .@@.    .@@,                                                           ║";
	cout<<"║     |  |   /  /                                                            ║";
	cout<<"║     |  |  /  /                                                             ║";
	cout<<"║     |  | /  /                         ╭────────╮                 ║";
    cout<<"║     |  |/  ;-._             考生帐号:│                │                 ║";//y = 12 x = 44
	cout<<"║     }  ` _/  / ;                      ╰────────╯                 ║";
	cout<<"║     |  /` ) /  /                      ╭────╮                         ║";
   printf("║     | /  /_/|_/|            剩余时间:│ %2d:%2d  │                         ║", _nMinute, _nSecond);
	cout<<"║     |/  /      |                      ╰────╯                         ║";
	cout<<"║     (  ' # '-  |                      ╭───╮                           ║";
	
	if (_nScore == 100)
	{
		cout<<"║      {    `.  /             考试成绩:│ 100  │                           ║";
	}
	
	else if (_nScore == 0)
	{

		cout<<"║      {    `.  /             考试成绩:│  0   │                           ║";

	}

	else
	{

   printf("║      {    `.  /             考试成绩:│  %2d  │                           ║", _nScore);

	}

	cout<<"║       |      |                        ╰───╯                           ║";
	cout<<"║       |      |                                                             ║";
	cout<<"║                                                                            ║";
	cout<<"║            ╭────────────────────────╮            ║";
	cout<<"╰═════─│    (*^__^*) 嘻嘻……祝你金榜题名。。。。。。   │─═════╯";
	cout<<"              ╰────────────────────────╯              ";

	GetConsoleScreenBufferInfo(Val, &vCursor);//获取光标信息

	CurPos.X = 43;

	CurPos.Y = 10;//设置光标的坐标

	SetConsoleCursorPosition(Val, CurPos);//移动光标至该位置

	cout << _szUserName;

	SetConsoleCursorPosition(Val, vCursor.dwCursorPosition);//恢复光标位置

	getch();

	system("cls");

}

/**************************************************
* 函数名:	ShowOvertime
* 参数:
*	形参:
*			无
* 返回值:	无
* 功能:
*			显示超时界面
			提示用户已超时
			系统自动退出
* 作者:		谢金牛
* 编写明细:
*		完成时间	Created		作者名
		2009-2-12				谢金牛
*		修改时间	Modify		修改者		修改位置或修改明细
**************************************************/

void CShow::ShowOvertime()
{
	
	HANDLE hCon;

	hCon = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄

    WORD att = FOREGROUND_GREEN  | FOREGROUND_GREEN | FOREGROUND_INTENSITY |BACKGROUND_BLUE;

	SetConsoleTextAttribute(hCon, att);

	system("cls");

	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout<<endl;

	cout<<"                            ╭─────────╮                              ";
	cout<<"╭════════════─│ /(ㄒoㄒ)/~~已超时│─═════════════╮";
	cout<<"║                          ╰─────────╯                            ║";
	cout<<"║                   .-*      *-.                                             ║";
	cout<<"║                  #            #                                            ║";
	cout<<"║                 |              |                                           ║";
	cout<<"║                 |,  .-.  .-.  ,|                                           ║";
	cout<<"║                 | )(__/  \\__)( |                                           ║";
	cout<<"║                 |/     /\\     \\|                                           ║";
	cout<<"║       (@_       (_     ^^     _)                                           ║";
	cout<<"║  _     ) \\_______\\__|IIIIII|__/__________________________                  ║";
	cout<<"║ (_)@8@8{}<________|-\\IIIIII/-|___________________________>                 ║";
	cout<<"║        )_/        \\          /                                             ║";
	cout<<"║       (@           `--------`           天呀!怎么会这样呀!!!!!!!! ║";
	cout<<"║            ╭────────────────────────╮            ║";
	cout<<"╰═════─│   /(ㄒoㄒ)/~~革命尚未成功,同志还需努力。。。。│─═════╯";
	cout<<"              ╰────────────────────────╯              " << endl;

}

⌨️ 快捷键说明

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