用c#编写10个职工的姓名和职工号

用c#编写10个职工的姓名和职工号,如何才能正确的运算出来,在线求解

基于new bing的编写参考:
这里简单地存储10个职工的姓名和职工号,并进行查询操作的话,可以使用 C# 中的 List 和 Dictionary 来实现。

以下是使用 List 和 Dictionary 存储职工信息的示例代码:

using System;
using System.Collections.Generic;

class Program {
    static void Main() {
        // 初始化职工信息
        Dictionary<string, string> staff = new Dictionary<string, string>() {
            {"001", "张三"},
            {"002", "李四"},
            {"003", "王五"},
            {"004", "赵六"},
            {"005", "孙七"},
            {"006", "周八"},
            {"007", "吴九"},
            {"008", "郑十"},
            {"009", "钱十一"},
            {"010", "孔十二"}
        };
        
        // 查询职工信息
        Console.Write("请输入要查询的职工编号:");
        string id = Console.ReadLine();
        if (staff.ContainsKey(id)) {
            Console.WriteLine("职工编号:{0},姓名:{1}", id, staff[id]);
        } else {
            Console.WriteLine("未找到该职工信息");
        }
    }
}


问题答案由GPT-4Plus模型(语音)与博主程序员之梦@共同编写:

csharp
using System;

namespace EmployeeInfo
{
    class Program
    {
        static void Main(string[] args)
        {
            // 定义数组存储10个职工的信息
            string[] names = new string[10];
            int[] employeeIds = new int[10];

            // 输入10个职工的姓名和职工号
            for (int i = 0; i < 10; i++)
            {
                Console.Write("请输入第{0}个职工的姓名:", i + 1);
                names[i] = Console.ReadLine();

                Console.Write("请输入第{0}个职工的职工号:", i + 1);
                employeeIds[i] = int.Parse(Console.ReadLine());
            }

            // 输出10个职工的姓名和职工号
            for (int i = 0; i < 10; i++)
            {
                Console.WriteLine("职工{0}的姓名是:{1},职工号是:{2}", i + 1, names[i], employeeIds[i]);
            }
        }
    }
}

这个程序:

  1. 定义names数组存储10个职工的姓名,employeeIds数组存储职工号。
  2. 使用for循环提示用户依次输入10个职工的姓名和职工号,并存储在数组中。
  3. 再使用for循环输出存储在数组中的10个职工的姓名和职工号。
  4. int.Parse()方法用于将用户输入的字符串转换为整数。

运行结果如下:

请输入第1个职工的姓名:张三
请输入第1个职工的职工号:1001
请输入第2个职工的姓名:李四
请输入第2个职工的职工号:1002
...
职工1的姓名是:张三,职工号是:1001
职工2的姓名是:李四,职工号是:1002
...