Листинг 4. Программа расчета недельного заработка с учетом сверхурочных

/*payroll1.c*/main() { float rate, hours, total; printf("Введите оплату одного часа работы: "); scanf("%f", &rate); printf("Введите количество отработанных часов: "); scanf("%f", &hours); total = (40 * rate) + ((hours -40) * (rate*2)); printf("Ваш недельный заработок: %f", total); }

Если вы находите, что использование скобок сбивает вас с толку, разбейте уравнение на несколько отдельных частей. В Листинге 5 приведен текст программы, которая выполняет тот же расчет недельного заработка, но проводит его в несколько последовательных этапов, определяя для этого дополнительные переменные. Результат каждого отдельного вычисления присваивается конкретной переменной и может быть выведен на экран, что делает получаемую информацию даже несколько более наглядной. Этот прием позволяет полностью контролировать весь процесс вычисления и с большей легкостью находить ошибки.

Листинг 5. Программа, осуществляющая вычисление в несколько этапов.

/*payroll2.c*/main(){float rate, hours, total, regular, extra, d_time, overtime;printf("Введите оплату одного часа работы: ");scanf("%f", &rate);printf("Введите количество отработанных часов: ");scanf("%f", &hours);regular = 40 * rate;extra = hours - 40;d_time = rate * 2;overtime = extra * d_time;total = regular + overtime;printf("Ваш недельный заработок: %f", total);}

Используемые алгоритмы обработки данных

Некоторые часто используемые алгоритмы обработки данных содержат арифметические операторы. Многие из них применяются настолько часто, что программисты даже не думают о них как об алгоритмах. Два наиболее важных из них называются «счетчиком» и «аккумулятором».


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



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