Курсовая на С (С++)
Счет за электроэнергию. Предприятие, снабжающее потребителей электроэнергией, выписывает клиентам счета в соответствии со следующим тарифом:
первые 100 кВт*ч - с1 руб./кВт*ч;
следующие 150 кВт*ч - с2 руб./кВт*ч;
свыше 250 кВт*ч - с3 руб./кВт*ч.
Сведения о клиенте включают номер лицевого счета, фамилию и инициалы клиента, домашний адрес, начальное показание счетчика, начальная дата, конечное показание счетчика, конечная дата.
Написать программу, сохраняющую информацию о потреблении электроэнергии каждым клиентом в файле, выписывающую счет каждому потребителю (счет должен содержать все данные о клиенте), определяющую общий расход электроэнергии и сумму оплаты, а также выявляющую клиентов, не оплачивающих счета ежемесячно (от начальной даты до конечной не менее 2-х месяцев). Значения с1, с2 и с3 считываются из текстового файла.
Обеспечьте вывод списка всех клиентов в порядке убывания общего расхода электроэнергии (сортировка слияниями фон Неймана) и списка неплательщиков в алфавитном порядке (пузырьковая сортировка).
Сформируйте линейный список, упорядоченный по номеру лицевого счета, обеспечьте просмотр информации, поиск по заданному лицевому счету.
Построить круговую диаграмму, отображающую доли электроэнергии, оплаченные всеми потребителями по первому, второму и третьему тарифам.