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

Не очень надейтесь на то, что пользователь всегда будет вводить правильное число или символ, даже если можно использовать и прописные и строчные буквы. Например, в предыдущей работе мы приведен текст программы, в которой требовалось ввести процент скидки в виде десятичной дроби. Все расчеты могут оказаться неверными, если ошибочно ввести 5 вместо 0.05 для пятипроцентной скидки. Одним из способов решения этой проблемы является введение добавочной инструкции:

if (mrkdown>1) mrkdown = mrkdown / 100;

В программе расчета оплаты труда возникла ситуация, когда программа вычитала из заработной платы сотрудника оплату в двойном размере за каждый час, недостающий до 40-часовой рабочей недели. Программа, в которой этот недостаток исправлен, приведена в Листинге10. Инструкция if включает два набора инструкций: один для случая, когда количество отработанных за неделю часов было не меньше сорока, и второй для случая, когда количество отработанных часов было меньше 40. Значение любой переменной, которая будет отображаться на экране, присваивается в результате выполнения того или иного набора инструкций, так что никаких случайных величин на экране не появится.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: