// C++ Help System
// By Ben

#include <iostream>
using namespace std;

char help[4][65535];

void ShowHelp(int id){
	system("CLS");
	std::cout << help[id] << endl;
	system("PAUSE");
}

int main(){
	char choice = '\0';

	strcpy_s(help[0], "Help on if:\n\n(condition) statement\nelse statement\n");
	strcpy_s(help[1], "Help on switch:\n\nswitch(expression) {\n  case constant:\n    statement sequence\n    break;\n  // ...\n}\n");
	strcpy_s(help[2], "Help on for loop:\n\nfor(init; condition; increment)\n statement;\n");
	strcpy_s(help[3], "Help on while loop:\n\nwhile(condition) statement;\n");

	do
	{
		system("CLS");
		cout << "[1] if\n";
		cout << "[2] switch\n";
		cout << "[3] for\n";
		cout << "[4] while\n";
		cout << "Enter a choice (q to quit): ";
		cin >> choice;

		switch (choice)
		{
		case '1':
			ShowHelp(0);
			break;
		case '2':
			ShowHelp(1);
			break;
		case '3':
			ShowHelp(2);
			break;
		case '4':
			ShowHelp(3);
			break;
		default:
			choice = 'q';
			break;
		}

	} while (choice != 'q');

	system("pause");
	return 0;
}