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

Cマクロ関数を使用してセールスマンの給与を計算するプログラム。


問題

ラップトップ製造会社には、以下に説明するように、営業担当者に対する月次報酬ポリシーがあります-

最低基本給:3000.00

販売されたすべてのコンピューターのボーナス:200.00

月間総売上高のコミッション:5%

ノートパソコンの価格は変動しているため、各ノートパソコンの販売価格は毎月初めに固定されています。

解決策

ボーナスとコミッションを見つけるためのロジックは次のとおりです-

bonus = BONUS_RATE * quantity ;
commission = COMMISSION * quantity * price ;

総給与は、以下の式を使用して計算されます-

Gross salary = basic salary + (quantity * bonus rate)
+ (quantity * Price) * commission rate

以下は、マクロ関数-

を使用してセールスマンの給与を計算するCプログラムです。
#define BASIC_SALARY 3000.00
#define BONUS_RATE 200.00
#define COMMISSION 0.05
main(){
   int quantity ;
   float gross_salary, price ;
   float bonus, commission ;
   printf("number of items sold and their price\n") ;
   scanf("%d %f", &quantity, &price) ;
   bonus = BONUS_RATE * quantity ;
   commission = COMMISSION * quantity * price ;
   gross_salary = BASIC_SALARY + bonus + commission ;
   printf("\n");
   printf("Bonus = %6.2f\n", bonus) ;
   printf("Commission = %6.2f\n", commission) ;
   printf("Gross salary = %6.2f\n", gross_salary) ;
}

出力

上記のプログラムを実行すると、次の出力が生成されます-

Number of items sold and their price
20 150000
Bonus = 4000.00
Commission = 150000.00
Gross salary = 157000.00

  1. グラフのエッジカバーを計算するC++プログラム

    グラフの頂点の数がnの場合、タスクはグラフのエッジカバーを計算することです。エッジカバーは、グラフのすべての頂点をカバーするために必要なエッジの最小数を見つけることです。 n=5のように その場合、そのグラフは次のようになります- したがって、そのエッジカバーは3 nが8である別の例を見てみましょう そして、そのエッジカバーは次のようになります:4 例 Input: n= 5 Output: 3 Input: n= 8 Output: 4 以下で使用されるアプローチは次のとおりです − ユーザーからの入力を受け取ります 頂点の数の結果の上限値を2.0

  2. 四面体の面積を計算するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 −四面体の側面を考えると、四面体を見つける必要があります。 四面体は、三角形の底面を持つピラミッドのように見える幾何学的図形です。これは、4つの三角形の面、側面に3つ、ベースの下部に1つ、頂点またはコーナーが4つあるソリッドオブジェクトです。 ここでは、以下に示すようにエリア関数をフレーム化します- 例 import math def areatetrahedron(side):    return (math.sqrt(3) * (side * side)) #