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

演習問題2の解答例

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

問題1

using System;

class Program
{
    public static void Main()
    {

        string str = Console.ReadLine();
        foreach(char c in str){
            Console.WriteLine(c);
        }

    }
}

string型は文字型(char)の配列とみることが出来る点に注意してください。

問題2

10行目;2(先頭から文字を探すだけです)

11行目;7(文字列の最後から探していけばいいです。但し、戻ってくる結果は先頭からの文字数です)

12行目;-1(3文字目から2文字後にcは出てきません)

13行目;実行時例外発生(文字数は9文字なので明らかに範囲外の文字を参照しようとしています)

問題3

using System;

class Program
{
    public static void Main()
    {

        string str = Console.ReadLine();
        string[] str2 = str.Split(',');
        int total = 0;
        foreach(string str3 in str2)
        {
            int.TryParse(str3, out int n);
            total += n;
        }

        Console.WriteLine(total);
    }
}

コメント