c#中string数组怎么输入
时间: 2024-02-15 09:02:08 浏览: 81
可以使用 `Console.ReadLine()` 方法来获取用户的输入,并将其保存到字符串数组中。以下是一个示例代码:
```csharp
Console.WriteLine("请输入学生总数:");
int studentNum = int.Parse(Console.ReadLine());
Console.WriteLine("请输入科目总数:");
int subjectNum = int.Parse(Console.ReadLine());
string[,] scores = new string[studentNum, subjectNum];
for (int i = 0; i < studentNum; i++)
{
Console.WriteLine("请输入第" + (i+1) + "个学生的成绩:");
string input = Console.ReadLine();
string[] inputs = input.Split(' ');
for (int j = 0; j < subjectNum; j++)
{
scores[i, j] = inputs[j];
}
}
// 输出成绩
Console.WriteLine("学生成绩如下:");
for (int i = 0; i < studentNum; i++)
{
for (int j = 0; j < subjectNum; j++)
{
Console.Write(scores[i, j] + " ");
}
Console.WriteLine();
}
```
该示例代码中,先通过 `Console.ReadLine()` 方法获取学生总数和科目总数,并创建一个二维字符串数组 `scores`。然后通过两个 `for` 循环,分别获取每个学生的成绩,并将其保存到 `scores` 数组中。最后,通过两个 `for` 循环,输出所有学生的成绩。在获取每个学生的成绩时,使用了 `string` 类型的 `Split()` 方法,将输入的字符串按照空格拆分成一个字符串数组,方便存储到字符串数组中。
阅读全文