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

元の価格と正味価格からGST(消費税率)を計算するC++プログラム

この記事では、元の価格(original cost)正味価格(net price)が入力として与えられたときに、GST(Goods and Services Tax:物品サービス税)の税率を計算して結果を表示するプログラムを紹介します。

GSTは製品の正味価格に常に含まれています。そのため、GSTの税率を求める前には、まずGSTの金額を計算する必要があります。計算には以下の公式を使用します。

正味価格 = 元の価格 + GST額

GST額 = 正味価格 − 元の価格

GST税率 = (GST額 × 100) ÷ 元の価格

計算例

Input-: cost = 120.00
    price = 150.00
Output-: GST amount is = 25.00 %
Input-: price = 120.00
    cost = 100.00
Output-: GST amount is = 20.00 %

プログラムのアプローチ

  • 正味価格と元の価格を入力として受け取る
  • 上記の公式を適用してGST税率を計算する
  • 計算結果を表示する

アルゴリズム

Start
Step 1-> declare function to calculate GST
    float GST(float cost, float price)
    return (((price - cost) * 100) / cost)
step 2-> In main()
    set float cost = 120
    set float price = 150
    call GST(cost, price)
Stop

C++での実装例

以下は、C++を使用してGST税率を計算するサンプルコードです。

#include <iostream>
using namespace std;
//function to calculate GST
float GST(float cost, float price) {
    return (((price - cost) * 100) / cost);
}
int main() {
    float cost = 120.00;
    float price = 150.00;
    cout << "GST amount is = "<<GST(cost, price)<<" % ";
    return 0;
}

実行結果

上記のコードを実行すると、以下の出力が得られます。

GST amount is = 25.00 %

C言語での実装例

同様の処理は、C言語でも以下のように実装できます。

#include <stdio.h>
//function to calculate GST
float GST(float cost, float price) {
    return (((price - cost) * 100) / cost);
}
int main() {
    float cost = 120;
    float price = 150;
    float gst = GST(cost, price);
    printf("GST amount is : %.2f ",gst);
    return 0;
}

実行結果

上記のコードを実行すると、以下の出力が得られます。

GST amount is : 25.00

このように、元の価格と正味価格の差分からGST額を求め、それを元の価格で割ることで、簡単にGST税率を計算することができます。

  1. C++で二重積分を計算するプログラム|シンプソン1/3則による数値積分の実装

    変数xの下限・上限、変数yの下限・上限、そしてx・yそれぞれの刻み幅(ステップ幅)が与えられたとき、二重積分を数値的に計算し、その結果を表示するのが本記事のテーマです。 入出力の例 入力: xの刻み幅 = 1.2 yの刻み幅 = 0.54 xの下限 = 1.3 xの上限 = 2.1 yの下限 = 1.0 yの上限 = 2.1 出力: double integration is : 2.1 計算のアプローチ 本プログラムでは、以下の手順で二重積分を求めます。 xとyの上限・下限の値に加えて、x・yそれぞれの刻み幅を入力として受け取ります。 二重積分の計算にはシンプソン1/3則(Simpson

  2. C++で正三角形の面積と周囲の長さを計算するプログラム

    正三角形とは? その名の通り、正三角形とは3つの辺の長さがすべて等しく、内角もすべて60°で等しい三角形のことです。正多角形の一種であるため、「正多角形としての三角形(regular polygon)」とも呼ばれます。 正三角形には以下のような性質があります。 3つの辺の長さがすべて等しい すべての内角が同じ60°である 下記は正三角形の図です。 問題の概要 正三角形の1辺の長さが与えられたとき、その面積と周囲の長さを求めることが課題です。ここでいう面積とは図形が占める領域の広さを指し、周囲の長さ(外周)とは三角形の境界線の全長を指します。 正三角形の面積と周囲の長さは、それぞれ次の公