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

C#で通貨換算プログラムを作成する方法

この記事では、C#を使って米ドル(USD)をインドルピー(INR)に換算するプログラムの作成方法を解説します。例として、「10ドルはいくらになるのか」を計算してみましょう。

1. 変数の宣言

まず、換算に必要な変数を宣言します。ドルの金額、為替レート、換算結果の3つを用意します。

double usd, inr, val;
  • usd:換算したい米ドルの金額
  • val:現在の為替レート(1ドルあたりのルピー)
  • inr:換算後のインドルピーの金額

2. 金額の設定と換算処理

次に、ドルの金額と為替レートを設定し、掛け算によってインドルピーへ換算します。

// ドルの金額
usd = 10;
// 現在の米ドルのレート
val = 69;
inr = usd * val;

換算の仕組みは非常にシンプルで、「ドルの金額 × 為替レート = ルピーの金額」という式で計算できます。この例では、10ドル × 69 = 690ルピーとなります。

3. 完全なコード例

上記の手順をすべてまとめた完全なコードがこちらです。

using System;

namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         Double usd, inr, val;
         // ドルの金額
         usd = 10;
         // 現在の米ドルのレート
         val = 69;
         inr = usd * val;
         Console.WriteLine("{0} Dollar = {1} INR", usd, inr);
      }
   }
}

4. 実行結果

このプログラムを実行すると、コンソールに以下のように表示されます。

10 Dollar = 690 INR

応用のポイント

実際のアプリケーションでは、為替レートは常に変動するため、val の値を外部APIやWebサービスから取得して動的に設定すると、より実用的な通貨換算ツールになります。また、Console.ReadLine() を使えば、ユーザーが入力した金額を自由に換算できるようにも拡張できます。

  1. C++で10進数を2進数に変換するプログラムの書き方

    コンピューターの内部では、すべてのデータが2進数(基数2)として扱われています。一方、私たちが日常的に使う10進数は「0〜9」の数字を組み合わせた基数10の記数法です。この記事では、C++を使って入力された10進数を2進数へ変換するプログラムの考え方と実装方法を解説します。10進数から2進数への変換手順10進数を2進数に変換する基本的な方法は、「2で割った余りを順番に記録していく」ものです。具体的には次の手順で行います。まず、変換したい数値を基数である2で割り、商と余りを求めます。余りが0であればその桁は「0」、1であれば「1」として記録します。続いて、得られた商をさらに2で割り、同じように余

  2. C++で2進数を10進数に変換するプログラムの作り方

    2進数が入力として与えられたとき、その2進数を10進数へ変換するのが本記事のテーマです。 コンピュータにおける10進数は基数10で表現されます。一方、2進数は基数2で表現され、使用するのは0と1という2つの数字だけです。それに対して10進数では、0から9までの任意の数字を扱うことができます。 2進数を10進数に変換するには、右端の桁から順に各桁の数字を取り出し、2のべき乗(0乗から始まり、桁数-1乗まで1ずつ増加)を掛け合わせます。そして、その掛け算の結果をすべて足し合わせることで、最終的な10進数の値が求まります。 以下は、2進数を10進数に変換する流れを図で表したものです。 具体例 入