Структуры помогите написать лаб. работу
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
Задача. Английская денежная единица фунт стерлингов состоит из 20 шиллингов, а каждый шиллинг — из 12 пенсов. Описать тип struct Pound, задающий сумму, выраженную в фунтах, шиллингах и пенсах. Реализовать в виде отдельных функций следующие операции над переменными этого типа: а) проверка корректности значения (составляющие суммы должны быть выражены в максимально допустимых единицах, т.е. не 0 фунтов 0 шиллингов 1000 пенсов, а 4 фунта 3 шиллинга 4 пенса); б) увеличение заданной суммы на заданное количество пенсов, шиллингов, фунтов; в) сложения двух денежных сумм; г) вычисления разности денежных сумм; д) перевод денежной суммы в пенсы; е) вывод денежной суммы в формате «99–99–99».
С использованием описанных типа и функций разработать программу, которая для заданного набора из N денежных сумм в английских единицах находит
1) среднее значение, выраженное в том же виде;
2) пары сумм, наиболее близких и наиболее далеких по значению.