关于C#的编程问题

修改程序,把输入字符串中的4个数字直接保存到数组中。
2025-06-28 08:46:08
推荐回答(2个)
回答1:

将输入的数字按位拆分,并保存数组

using System;

namespace ConsolApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("输入数字:");
            string s = Console.ReadLine();
            
            // 转换为字符数组
            char[] c = s.ToCharArray();
            
            // 数组v是按位拆分的结果
            int[] v = new int[c.Length];
            
            // 将数组字符转换成整型值
            for (int i = 0; i < c.Length; i++)
            {
                v[i] = (int)(c[i] - '0');
            }
            // 显示结果
            Console.WriteLine("输入的数字为");
            for (int i = 0; i < v.Length; i++)
            {
                Console.WriteLine(v[i]);
            }
        }
    }
}

这个程序可以输入任意位整数(不局限为4位)。运行结果如下

====

注意:输入的必须是数字;如果不是数字结果会出错

回答2:

字符串是怎样的格式的呢

~