Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

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


Dựa trên số điện tiêu thụ, chương trình tính tiền điện theo bậc thang: tiêu thụ càng nhiều thì đơn giá càng cao.

Logic tính tiền theo bậc thang

  • Dưới 50 kWh: amt = units * 3.50; unitcharg = 25;
  • 50-100 kWh: amt = 130 + (units-50)*4.25; unitcharg = 35;
  • 100-200 kWh: amt = 130 + 162.50 + (units-100)*5.26; unitcharg = 45;
  • Trên 200 kWh: amt = 130 + 162.50 + 526 + (units-200)*7.75; unitcharg = 55;

Tổng tiền: total = amt + unitcharg;

Chương trình hoàn chỉnh

#include <stdio.h>

int main() {
    int units;
    float amt, unitcharg, total;
    
    printf("Nhập số điện tiêu thụ (kWh): ");
    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("Tiền điện = %.2f\n", total);
    return 0;
}

Kết quả chạy

Nhập số điện tiêu thụ: 280
Tiền điện = 1493.50