2

ユーザーが年齢を入力すると、その年齢と年齢の半分を 10 進数で返し、入力した給与をドルで表示する必要があります。

私が与えられたサンプル変数は次のとおりです。

    float y;

だからここに私が書いたコードでそれをどのように使用したかの例があります:

    using System;

    public class Profile
    {
        static void Main(string[] args)
        {
            int x;
            float y = 2.0f;
            var result = x / y;

            Console.Write("Please enter your age:");
            x = Covert.ToInt32(Console.ReadLine());

            Console.WriteLine("Your age is {0}, and half your age is {1}."
            , x, result);

            Console.ReadKey();
        }
    }

しかし、「18」のような数字を入力すると、「あなたの年齢は 18 歳で、年齢の半分は 9 歳です」と表示されます。「9.0」などの何かを私に与えることはできません。

また、アプリケーションには小数点とカンマを使用して給与を記載する必要があることも示されましたが (例: $250,000.00)、「$250000」しか表示されません。私が使用したものの例は次のとおりです。

    decimal z;

    Console.Write("Please enter your salary");
    z = Convert.ToDecimal(Console.ReadLine());

    Console.WriteLine("Your salary is {0}.", z);

    Console.ReadKey();

結果に小数が表示されないだけですか?

4

2 に答える 2

3

文字列フォーマット オプションを使用します。

Console.WriteLine("Your age is {0}, and half your age is {1:00.00}."
        , x, result);
于 2012-08-26T05:22:24.183 に答える
2

ユーザーからの入力を取得した後、計算を実行する必要があります。

于 2012-08-26T05:22:04.267 に答える