如何在C#中将二维数组存储的销售数据按指定表格格式输出
表格输出实现方法
在你现有的数据录入逻辑末尾追加如下代码即可实现规整的表格输出效果,核心通过C#字符串格式化的对齐参数控制列宽,保证各列对齐:
// 输出汇总表标题 Console.WriteLine("\n\n销售数据汇总"); Console.WriteLine("*************************\n"); // 输出表头:第一列留空用于放销售代表姓名,后续依次输出月份 Console.Write("{0,-10}", ""); // 第一列占位,和下方销售代表姓名列宽度对齐 foreach (string month in months) { Console.Write("{0,-8}", month); } Console.WriteLine(); // 输出表头分隔线 Console.WriteLine(new string('-', 10 + 12 * 8)); // 逐行输出每个销售代表的月度销售数据 for (int i = 0; i < salesReps.Length; i++) { // 输出当前销售代表姓名,左对齐占10个字符宽度 Console.Write("{0,-10}", salesReps[i]); // 输出对应12个月的销售数值 for (int j = 0; j < months.Length; j++) { Console.Write("{0,-8}", salesStats[i, j]); } Console.WriteLine(); }
效果调整说明
- 占位符中
{0,-10}的负号代表左对齐,改为正号即可调整为右对齐 - 数字代表该列占的字符宽度,如果你需要展示的销售数值较大,可以把对应位置的8/10调大,避免内容错位
- 如果需要保留英文标题,把
销售数据汇总替换回Sales Figures Summary即可
内容的提问来源于stack exchange,提问作者Jenser
相关产品推荐
相关产品推荐

