кодесурса
«C

Упражнения C: Расчет счета за электроэнергию

script1adsense2code
script1adsense3code

Условное утверждение 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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code