Skip to content

Roman8x/Anketing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

консольное приложения для анкетирования

При загрузке приложения выводится стартовое сообщение: “Выберите действие:”, нужно ввести команду для продолжения дальнейшей работы.

Список доступных команд:

cmd: -new_profile - Заполнить новую анкету cmd: -statistics - Показать статистику всех заполненных анкет cmd: -save - Сохранить заполненную анкету cmd: -goto_question <Номер вопроса> - Вернуться к указанному вопросу (Команда доступна только при заполнении анкеты, вводится вместо ответа на любой вопрос) cmd: -goto_prev_question - Вернуться к предыдущему вопросу (Команда доступна только при заполнении анкеты, вводится вместо ответа на любой вопрос) cmd: -restart_profile - Заполнить анкету заново (Команда доступна только при заполнении анкеты, вводится вместо ответа на любой вопрос) cmd: -find <Имя файла анкеты> - Найти анкету и показать данные анкеты в консоль cmd: -delete <Имя файла анкеты> - Удалить указанную анкету cmd: -list - Показать список названий файлов всех сохранённых анкет cmd: -list_today - Показать список названий файлов всех сохранённых анкет, созданных сегодня cmd: -zip <Имя файла анкеты> <Путь для сохранения архива> - Запаковать указанную анкету в архив и сохранить архив по указанному пути cmd: -help - Показать список доступных команд с описанием cmd: -exit - Выйти из приложения

Заполнить новую анкету

В анкете 5 вопросов: ФИО Дата рождения (Формат ДД.ММ.ГГГГ) Любимый язык программирования (Можно ввести только указанные варианты, иначе ошибка: PHP, JavaScript, C, C++, Java, C#, Python, Ruby) Опыт программирования на указанном языке (Полных лет) Мобильный телефон

Вопросы должны идти по очереди, после того как пользователь ввёл ответ, выводить следующий вопрос или ошибку.

Все вопросы обязательны для заполнения.

После заполнения всех вопросов, выводится сообщение: “Выберите действие:”, нужно ввести команду для продолжения дальнейшей работы.

Сохранить заполненную анкету

Анкета должна сохраняться в текстовом файле (txt) с именем, которое пользователь указал в ФИО, в каталоге с названием "Анкеты", который должен находится в каталоге приложения.

Структура текстового файла анкеты:

  1. ФИО: <ФИО>
  2. Дата рождения: <Дата рождения>
  3. Любимый язык программирования: <Любимый язык программирования>
  4. Опыт программирования на указанном языке: <Опыт программирования на указанном языке>
  5. Мобильный телефон: <Мобильный телефон>

Анкета заполнена: <Дата заполнения анкеты>

Показать статистику всех заполненных анкет

Нужно вывести в консоль следующие данные: Средний возраст всех опрошенных: <Посчитать средний возраст всех тех, кто заполнял анкеты, целое число> (год, года, лет в зависимости от полученного числа, т.е если средний возраст получился 22, то вывести 22 года, если 25, то 25 лет итд) Самый популярный язык программирования: <Название языка программирования, который большинство пользователей указали как любимый> Самый опытный программист: <ФИО человека, у которого указан самый большой опыт работы>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages