Эта программа создана с использованием основ языка программирования C++, например, переменные типа Char и String, и условные операторы if(){} и else if(){}.
Я работаю в операционной системе Linux MX21, которая основана на Debian, и использую IDE - редактор кода под названием "Geany".
Коротко о программе
Изначальное условие задачи звучит так: "Создайте пять переменных типа Char (символьная переменная), заставьте пользователя ввести каждый символ, затем выведете в терминал получившееся слово".
Изначально это простая задача, но я немного усложнил ее, добавив одну переменную типа String и условные операторы if и else if. Теперь пользователю сначала выбрать один из трех билетов, угадать слово на Английском языке, и записать это слово по буквам.
Вам станет понятнее, когда увидите исходный код программы.
Исходный код программы
Чтобы исходный код программы смотрелся более красиво, я опубликую его в виде нескольких скриншотов, так как в самом Дзене не предусмотрена возможность красивой вставки исходных кодов программ.
В этом блоке кода я в шапке под ключевыми словами include создал что-то вроде названия программы, используя многострочные комментарии, и условие для себя, чтобы опираясь на него, мне было легче писать программу.
Далее я задал несколько переменных типа Char. Каждая из этих переменных принимает в качестве значения всего один символ. Именно их и будет вводить пользователь, отвечая на вопрос программы.
Есть еще одна важная переменная типа String, она принимает в качестве значения строку. Вы могли заметить, в одном из cout я вывожу для пользователя просьбу выбрать один из билетов, в каждом из которых содержится всего один вопрос, эти билеты пронумерованы. Переменная Str выполняет роль управляющей переменной, которая помогает пользователю выбрать один из предложенных ему билетов с вопросами, для этого пользователю достаточно ввести цифру, означающую номер билета.
В трех следующих блоках кода я использовал условные операторы if и else if.
В данной программе эти условные операторы работают следующим образом:
1) if - если пользователь выберет билет номер 1, тогда он должен отгадать слово на Английском языке, загаданное в этом билете, записать каждую букву этого слова последовательно, и в конце программа выдаст пользователю результат в виде слова, которое он записал по буквам;
2) else if - иначе если пользователь выберет билет номер 2, тогда он должен отгадать слово на Английском языке, загаданное в этом билете;
3) else if - иначе если пользователь выберет билет номер 3, тогда он должен отгадать слово на Английском языке, загаданное в этом билете.
Я мог бы сделать и больше вариантов с помощью добавления новых рядов переменных типа Char для каждого слова, и путем добавления нового else if() {}, но это я предлагаю сделать вам для тренировки, а я буду двигаться дальше, решая следующие задачи по языку программирования C++.
Результаты работы программы
Далее я покажу вам как работает эта программа на скриншотах. Эта программа работает только в терминале. Я использую терминал моей IDE, хотя я в Linux могу запустить эту программу и без IDE путем ввода специальной команды в терминале (./имя исполняемого файла без пробелов), находясь в папке с исходным кодом и исполняемым файлом этой программы.
На последних двух скриншотах, я показал вам работу данной программы из терминала моего дистрибутива Linux без использования IDE.
Вы можете переписать исходный код этой программы в ваш редактор кода, и усложнять и улучшать ее как вы захотите, если у вас будет такое желание.
Спасибо вам, если дочитали мою статью до этой строчки. Подписывайтесь на канал развивающегося программиста самоучки - DUN PrograM, ставьте лайки, пишите любые ваши комментарии.
Предыдущие статьи
- Простая программа на основах языка программирования C++. Кофе с молоком и сахаром
- Простая программа на основах языка программирования C++. Кофе с сахаром
- Кофейная программа. Примитив на C++. Открытый исходный код
- Простая программа на C++. Вывод или изменение элементов массива
- Hello World в Geany. C++ в Linux
- Мой путь к C++. Hello world без IDE