用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个职工的姓名:张三
请输入第1个职工的职工号:1001
请输入第2个职工的姓名:李四
请输入第2个职工的职工号:1002
...
职工1的姓名是:张三,职工号是:1001
职工2的姓名是:李四,职工号是:1002
...