C#火车车厢载客统计练习题代码错误,求帮忙排查原因
问题原因
你的代码只完成了总人数统计和输出,缺少题目要求的第一个输出步骤:按顺序输出所有车厢的乘客数,数字之间用空格分隔。
- 你当前的代码只有
Console.WriteLine(p);这一行输出逻辑,只会打印总人数,完全没有输出车厢人数列表的步骤,自然和题目要求的输出结果不符。
修正方案
在输出总人数之前,加一行代码把wagons数组里的元素用空格拼接后输出即可,C#可以直接用string.Join()方法完成拼接:
using System; using System.Linq; namespace Arrays___Exercise { class Program { static void Main(string[] args) { int n = int.Parse(Console.ReadLine()); int[] wagons = new int[n]; int p = 0; for (int i = 0; i < wagons.Length; i++) { wagons[i] = int.Parse(Console.ReadLine()); p += wagons[i]; } // 新增:输出所有车厢人数,空格分隔 Console.WriteLine(string.Join(" ", wagons)); Console.WriteLine(p); } } }
内容的提问来源于stack exchange,提问作者Iveta
相关产品推荐
相关产品推荐

