Шаг за шагом
1. Создайте новый файл с именем Help.cpp. 2. Программа начинает свою работу с вывода следующего меню: Справка по:" 1. if 2. switch Выберите один из пунктов:
Для реализации пункта 2 вы можете использовать такую последовательность предложений: cout.<< "Справка по:\n"; cout << " 1. if \n"; cout << " 2. switch\n"; cout << "Выберите один из пунктов: ";
3. Далее программа вводит выбранный пользователем номер, как это показано ниже:
cin >> choice;
4. Получив от пользователя номер, программа выводит на экран соответствующую справку с помощью следующего предложения switch:
switch(choice) { case '1': cout << "Предложение if:\n\n"; cout << "if(условие) предложение;\n"; cout << "else предложение;\n"; break; case '2': cout << "Предложение switch:\n\n"; cout << "switch(выражение) {\n"; cout << " case константа: \n"; cout << " последовательность предложений\n"; cout << " break;\n"; cout <<"//... \n"; cout << " } \n"; break; default: cout << "Этот пункт отсутствует.\n"; }
Обратите внимание на то, как предложение default отбирает недопустимые номера. Если, например, пользователь ввел 3, этому числу нет соответствия в ветвях case, что и приведет к выполнению последовательности default. 5. Ниже приведен полный текст программы Help.cpp: /* Проект 3-1
Простая справочная система. */
#include <iostream> using namespace std;
int main() { char choice;
cout << "Справка no:\n"; cout << " 1. if \n"; cout << " 2. switch\n"; cout << "Выберите один из пунктов: "; cin >> choice;
cout << "\n";
switch(choice) { case '1': cout << "Предложение if:\n\n"; cout << "if(условие) предложение;\n"; cout << "else предложение;\n"; break; case '2': cout << "Предложение switch:\n\n"; cout << "switch(выражение) {\n"; cout << " case константа: \n"; cout << " последовательность предложений\n"; cout << " break;\n"; cout << " / /... \n"; cout << "}\n"; break; default: cout << "Этот пункт отсутствует.\n"; } cin >> choice; return 0; }
Ниже приведен пример работы программы.: Справка по: 1. if 2. switch Выберите один из пунктов: 1 Предложение if: if(условие) предложение; else предложение;
|