本コンテンツはプロモーションが含まれます。

演習1 変数、演算子、制御文の復習

スポンサーリンク
スポンサーリンク

問題1:画面からの入力、出力

 (1)画面から入力した文字列をそのまま画面に表示してください。
 (2)画面から入力した文字列を数値に変換して画面に表示してください。
   ここでは文字列は数値のみで構成されているものとします。

問題2:消費税の変更

 (1)1000円の商品と1500円の商品に消費税10%を加算した額を支払います。どのようなプログラムを書けばいいでしょう。画面に出力してください。
 (2)消費税が変更になって15%になってしまいました。なるべく少ない修正でプログラムを改編してください。

問題3:注意するべき演算子

(1)以下のプログラムを実行した時に表示されるメッセージを答えてください。

using System;

class Program
{
    public static void Main()
    {
        Console.WriteLine(3 / 4);
        Console.WriteLine(3d / 4);
        Console.WriteLine(1 + 2);
        Console.WriteLine("1" + 2);
        Console.WriteLine("123+45");

    }

}

問題4:様々の型の比較演算子

以下に示すプログラムの表示結果を答えてください。

using System;
using System.Linq;

class Program
{
    public static void Main()
    {
        int a = 1;
        int b = a;
        a++;
        Console.WriteLine(a == b);
  

        string str1 = "12345";
        string str2 = str1;
        str1 += "1";
        Console.WriteLine(str1 == str2);

        string str3 = "12345";
        Console.WriteLine(str1 == str3);

        int[] c = new int[] { 1, 2, 3, 4, 5 };
        int[] d = c;
        d[0] += 2;
        Console.WriteLine(c == d);
        int[] e = new int[] { 1, 2, 3, 4, 5};
        d[0] = 1;
        Console.WriteLine(c == e);
        Console.WriteLine(c.SequenceEqual(e));
    }
}

問題5:条件分岐

 画面から1~7までの値を入力し画面出力に1:日曜日、2:月曜日、3:火曜日、4:水曜日、5:木曜日、6:金曜日、7:土曜日、の用にしてください。ここでの入力は整数値が保証されているとします。
 if文を用いる方法と、switch文を用いる方法の2通りを示してください。

問題6:繰り返し制御

(1)九九の表を作って下さい。
(2)1から100までの素数を示してください。但し素数とは1と自分以外割り切る整数がない自然数を言います。(2=2*1で素数、4は2*2で1、4以外に2で割りきれるので素数ではない)

解答例

解答例はこちらから。

コメント