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