Computer >> Máy Tính >  >> Lập trình >> lập trình C

C chương trình tạo hóa đơn tiền điện

Dựa trên đơn vị tiêu thụ của người sử dụng, hóa đơn tiền điện được tạo ra. Nếu số lượng đơn vị tiêu thụ nhiều hơn thì tỷ lệ phí đơn vị cũng sẽ tăng lên.

Lôgic được áp dụng nếu đơn vị tối thiểu được người dùng sử dụng như sau -

if (units < 50){
   amt = units * 3.50;
   unitcharg = 25;
}

Logic được áp dụng nếu các đơn vị nằm trong khoảng từ 50 đến 100 được đưa ra bên dưới -

else if (units <= 100){
   amt = 130 + ((units - 50 ) * 4.25);
   unitcharg = 35;
}

Logic được áp dụng nếu các đơn vị nằm trong khoảng từ 100 đến 200 như đã nêu bên dưới -

else if (units <= 200){
   amt = 130 + 162.50 + ((units - 100 ) * 5.26);
   unitcharg = 45;
}

Logic được áp dụng nếu số lượng đơn vị nhiều hơn 200 được đề cập bên dưới -

amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75);
unitcharg = 55;

Do đó, số tiền cuối cùng sẽ được tạo với logic như được đưa ra bên dưới -

total= amt+ unitcharg;

Ví dụ

Sau đây là Chương trình C để tạo hóa đơn điện -

#include <stdio.h>
int main(){
   int units;
   float amt, unitcharg, total;
   printf(" Enter no of units consumed : ");
   scanf("%d", &units);
   if (units < 50){
      amt = units * 3.50;
      unitcharg = 25;
   }else if (units <= 100){
      amt = 130 + ((units - 50 ) * 4.25);
      unitcharg = 35;
   }else if (units <= 200){
      amt = 130 + 162.50 + ((units - 100 ) * 5.26);
      unitcharg = 45;
   }else{
      amt = 130 + 162.50 + 526 + ((units - 200 ) * 7.75);
      unitcharg = 55;
   }
   total= amt+ unitcharg;
   printf("electricity bill = %.2f", total);
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

Enter no of units consumed: 280
electricity bill = 1493.50