Skip to content

ruslana-lahutina/kottans_01

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To run: Just launch \bin\CommandParser.exe

To check : Use console launch

To build: Launch \src\CommandParser.sln Visual Studio 2012 required

Task: Написать приложение-парсер для параметров, введенных из консоли.

Список правил:

CommandParser.exe [/?] [/help] [-help] [-k key value] [-ping] [-print ]

CommandParser.exe - вызов приложения без параметров показывает то же, что и вызов помощи

/?, /help,-help - вызов помощи

если введена неверная команда - показать эту команду и сообщение, что команда не поддерживается Command is not supported, use CommandParser.exe /? to see set of allowed commands

Если введено несколько команд, выполнить их в порядке ввода (кроме команд /?, /help и -help)

-k [key value] - CommandParser.exe -k key1 value1 key2 value 2 - выводит на экран таблицу ключ-значение key1 - value1 key2 - value2

Если задан только ключ, в качестве значение должно быть слово

  • ping - издает звуковой сигнал пишет "Pinging …" в консоли
  • print - печатает сообщение

Программа должна содержать:

  • данные должны вводиться через консоль (или ее аналог)
  • весь вывод данных - в консоль (или ее аналог)
  • приложение должно быть интерактивным (позволять пользователю вводить данные и получать немедленный результат) выбор языка программирования за вами

Дополнительно:

  • Исходный код приложения должен быть доступен по ссылке в github, ссылку на репозиторий нужно выслать нам на проверку
  • Исходный код должен быть компилируемым и доступным для проверки и тестирования тренерами (позаботьтесь о том, чтоб тренеру не приходилось что-то дописывать или доделывать чтоб "завести" приложение)
  • Если приложение не на .НЕТ - описание в github readme.md как собрать приложение.
  • Юнит тесты к коду - на ваше усмотрение
  • Набор команд для CommandParser.exe можно расширять на ваше усмотрение

About

Kottans Command Parser

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages