using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 数组备份训练
{
class Program
{
static void Main(string[] args)
{
int[] integral = new int[5];
Console.WriteLine("请输入5位会员的积分");
for (int i = 0; i < integral.Length; i++)
{
Console.Write("第" + (i+1) + "会员积分:");
integral[i]= int.Parse(Console.ReadLine());
}
Console.Write("序号\t");
Console.Write("历史积分\t");
Console.WriteLine("新年积分\t");
for(int i = 0; i < integral.Length; i++)
{
Console.Write((i+1)+"\t");
Console.Write((integral[i])+"\t");
Console.WriteLine((integral[i]+500)+"\t");
}
}
}
}
你用\t自动对齐功能,它只能大概的给你对齐一下
你想完全对齐,需要自己写string.padleft(' ',number),字符串左边加空格,number是总长度
也可以padright在右侧加空格,左侧对齐
-=-=-=
或者如果不想搞那么复杂,对于对齐要求也不高,可以试试积分数字之前加2个\t,看是不是能补足前面的空格。
这主要还是你标题太长,数字太短,不一致
再来个\t