生成电费单的C程序

根据用户消耗的单位,产生电费。如果消耗的单位数量更多,则单位费用的费率也会增加。

如果用户消耗最小单位,则应用的逻辑如下 -

if (units < 50){

   amt = units * 3.50;

   unitcharg = 25;

}

如果单位在 50 到 100 之间,则应用的逻辑如下 -

else if (units <= 100){

   amt = 130 + ((units - 50 ) * 4.25);

   unitcharg = 35;

}

如果单位在 100 到 200 之间,则应用的逻辑如下所述 -

else if (units <= 200){

   amt = 130 + 162.50 + ((units - 100 ) * 5.26);

   unitcharg = 45;

}

如果单元数超过 200,则应用的逻辑如下所述 -

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

unitcharg = 55;

因此,最终金额将按照下面给出的逻辑生成 -

total= amt+ unitcharg;

示例

以下是生成电费的 C 程序 -

#include <stdio.h>

int main(){

   int units;

   float amt, unitcharg, total;

   printf(" 输入消耗的单位数: ");

   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;

}

输出结果

执行上述程序时,会产生以下结果 -

Enter no of units consumed: 280

electricity bill = 1493.50

以上是 生成电费单的C程序 的全部内容, 来源链接: utcz.com/z/338799.html

回到顶部