66

Помогите, пожалуйста, решить задачу по информатике (с объяснениями): Задача 3.…

18 апреля 2023

Помогите, пожалуйста, решить задачу по информатике (с объяснениями): Задача 3. Экранная клавиатура КПК позволяет вводить символы русскогои английского алфавита прикосновением пера к экрану. Для переключения между заглавными и строчными буквами используется клавиша Shift, нажатие на которую приводит к смене режима на время ввода одной следующей буквы, и клавиша Caps Lock для постоянной смены режима. Для смены алфавита с русского языка на английский используется клавиша au (клавиша находится между Ctrl и Alt). В начальном состоянии клавиатура находится в режиме строчных русских букв.

категория: информатика

45

Вводим переменную summ типа int в которой будет записан конечный результат (то есть сколько потребуется нажатий пера). Считаем строку из исходного файла в переменную stroka типа string. Посимвольно считываем со строки string символы и прибавляем к переменной summ. Переключение регистра или языка тоже суммируется в той же переменной. Если необходимо переключить регистр, то нужно выбрать переключать его на все время, или только на следующие касание. Чтобы выбрать проверим сколько букв далее стоят с одним регистром. Если 2 и более последущих букв стоят в одном регистре, то будем использовать Caps Lock т. К в результате потребуется меньше нажатий пера, чем при использование Shift. По коду символа будем определять его регистр и принадлежность к какому либо языку.

Знаете ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...