Упражнения C: Расчет счета за электроэнергию
Условное утверждение C: упражнение 19 с решением
Напишите программу на C, чтобы рассчитать и распечатать счет за электроэнергию данного клиента. Идентификатор клиента, имя и единица измерения, использованные пользователем, должны быть взяты с клавиатуры и отображать общую сумму, которую нужно заплатить клиенту. Обвинения заключаются в следующем:
Единица измерения | Заряд / блок |
---|---|
до 199 | @ 1,20 |
200 и выше, но менее 400 | @ 1,50 |
400 и выше, но менее 600 | @ 1,80 |
600 и выше | @ 2,00 |
Если счет превышает рупий 400, тогда взимается дополнительная плата в размере 15%, а минимальный счет должен составлять рупий. 100 / -
Пример решения :
Код C:
#include <stdio.h>
#include <string.h>
void main()
{
int custid, conu;
float chg, surchg=0, gramt,netamt;
char connm[25];
printf("Input Customer ID :");
scanf("%d",&custid);
printf("Input the name of the customer :");
scanf("%s",connm);
printf("Input the unit consumed by the customer : ");
scanf("%d",&conu);
if (conu <200 )
chg = 1.20;
else if (conu>=200 && conu<400)
chg = 1.50;
else if (conu>=400 && conu<600)
chg = 1.80;
else
chg = 2.00;
gramt = conu*chg;
if (gramt>300)
surchg = gramt*15/100.0;
netamt = gramt+surchg;
if (netamt < 100)
netamt =100;
printf("\nElectricity Bill\n");
printf("Customer IDNO :%d\n",custid);
printf("Customer Name :%s\n",connm);
printf("unit Consumed :%d\n",conu);
printf("Amount Charges @Rs. %4.2f per unit :%8.2f\n",chg,gramt);
printf("Surchage Amount :%8.2f\n",surchg);
printf("Net Amount Paid By the Customer :%8.2f\n",netamt);
}
Пример вывода:
Введите идентификатор клиента: 10001 Введите имя клиента: Джеймс Введите единицу потребления потребителем: 800 Счет за электричество Клиент IDNO: 10001 Имя клиента: Джеймс Потребляемая единица: 800 Сумма сборов @Rs. 2,00 за единицу: 1600,00 Сумма сбора: 240,00 Чистая сумма, уплаченная клиентом: 1840,00
Блок - схема:
Редактор кода программирования C:
Улучшите этот пример решения и опубликуйте свой код через Disqus.
Previous: написать программу на C для расчета прибыли и убытка по транзакции.
Далее: написать программу на C, чтобы принять оценку и отобразить эквивалентное описание
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования