Cプログラミング
 Computer >> コンピューター >  >> プログラミング >> Cプログラミング

電気代を生成する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(" 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;
}

出力

上記のプログラムを実行すると、次の結果が得られます-

Enter no of units consumed: 280
electricity bill = 1493.50

  1. 再帰を使用してグレイコードを生成するPythonプログラム

    再帰を使用してグレイコードを生成する必要がある場合は、空のリストを作成し、それに値0と1を追加するメソッドが定義されます。関数内でグレイコードを生成するために、複数の「for」ループが使用されます。 以下は同じのデモンストレーションです- 例 import math as mt def generate_gray_list(my_val):    if (my_val <= 0):       return    my_list = list()    my_list.append("0

  2. Pythonで最初のn個の辞書式順序番号を生成するプログラム

    番号nがあるとすると、辞書式順序でソートされた最初のn個の番号を見つける必要があります。 したがって、入力がn =15の場合、出力は[1、10、11、12、13、14、15、2、3、4、5、6、7、8、9] これを解決するには、次の手順に従います。 count:=1 ans:=単一要素数のリスト ans