//在控制台中输入学生的学号,语文,数学,英语成绩;然后输出各科成绩,平均成绩
//和总成绩
Console.WriteLine("总学生数:");
int num = Convert.ToInt32(Console.ReadLine());
//通过学生总数简历一个二维数组
int[,] achivement = new int[num,4];//数组为四项分别为学号,语文,数学,英语成绩
for(int i = 0; i < num; i++)//建立一个表格
{
Console.Write("请输入学号:", i + 1);
achivement[i, 0] = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入英语成绩:");
achivement[i, 1] = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入语文成绩:");
achivement[i, 2] = Convert.ToInt32(Console.ReadLine());
Console.Write("请输入数学成绩:");
achivement[i, 3] = Convert.ToInt32(Console.ReadLine());
}
Console.WriteLine("学生成绩表");
Console.WriteLine("--------------------------");
Console.WriteLine("学号\t英语成绩\t语文成绩\t数学成绩\t平均成绩\t总成绩\t");
//得到学生学号的具体长度,也可以说是学生的数量
for(int i =0; i < achivement.GetLength(0); i++)
{
int sum = 0, ave=0;//ave为平均值
for (int j = 0; j < achivement.GetLength(1);j++)
{
Console.Write(achivement[i, j] + "\t\t");//使其对齐,输出学生成绩
if (j > 0)
{
sum = sum + achivement[i, j];
}
}
ave = sum / 3;
//对数值格式化,保留两个小数
Console.Write(string.Format("{0:F2}", ave) + "\t\t" + sum + "\n");
}
Console.ReadLine();
用二维数组进行学生的成绩排序和计算
猜你喜欢
转载自blog.csdn.net/qq_39374899/article/details/80820127
今日推荐
周排行