私はこのコードをすべてうまく利用しています - ユーザから20の入力しか受け付けません - 正しい回答と比較し、最後に結果が正しいと表示してください - コードが動作しています結果を上げるが、分離されない。 そのような156791012が間違っています。 添付ファイルを参照してください。C#出力にカンマを追加する方法
static void Main(string[] args)
{
char[] studentAnswers = new char[20];
char[] answers = new char[] { 'E', 'D', 'D', 'B', 'A', 'C', 'E', 'B', 'D', 'C', 'D', 'A', 'A', 'D', 'E', 'E', 'A', 'E', 'A', 'D' };
int[] wrongAnswers = new int[20];
int correctlyAnswered = 0;
int falselyAnswered = 0;
string list = "";
for (int i = 0; i < studentAnswers.Length; i++)
{
studentAnswers[i] = InputOutput_v1.GetValidChar("Question ",i);
if (studentAnswers[i] == answers[i])
{
correctlyAnswered = correctlyAnswered + 1;
}
else
{
falselyAnswered = falselyAnswered + 1;
wrongAnswers[i] = i + 1;
list += i + 1;
}
}
if (correctlyAnswered >= 15)
{
Console.WriteLine("Passed with {0} correct answers",correctlyAnswered);
}
else
{
Console.WriteLine("Failed with {0} incorrect answers. Incorrect answers are: {1} ", falselyAnswered, list);
}
Console.ReadLine();
}
if(list == "")then list = i + 1 else list + = '、' + i + 1; 。 – Shan
String.Joinはおそらくあなたが望むものです。 – LarsTech