using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace StudentsDrades
{
class Program
{
static void Main(string[] args)
{
const int num = 4;//学生人数
//声明二维数组,存放学生信息
String[,] student = new string[num, 7];
//方法调用
InputStudent(student, num);
OutputStudent(student, num);
Console.ReadKey();
}
static void InputStudent(string[,] student, int num)
{
Console.Clear();
for (int i = 0; i < num; i++)
{
Console.Write("请输入第{0}个学生的学号:", i + 1);
student[i, 0] = Console.ReadLine();
Console.Write("请输入第{0}个学生的姓名:", i + 1);
student[i, 1] = Console.ReadLine();
Console.Write("请输入第{0}个学生的语文成绩:", i + 1);
student[i, 2] = Console.ReadLine();
Console.Write("请输入第{0}个学生的数学成绩:", i + 1);
student[i, 3] = Console.ReadLine();
Console.Write("请输入第{0}个学生的英语成绩:", i + 1);
student[i, 4] = Console.ReadLine();
//总分和平均分
int total = Convert.ToInt32(student[i, 2]) + Convert.ToInt32(student[i, 3]) + Convert.ToInt32(student[i, 4]);
student[i, 5] = Convert.ToString(total);
student[i, 6] = string.Format("{0:F2}", total / 3.0);
}
}
static void OutputStudent(string[,] student, int num)
{
Console.WriteLine(" 学生成绩单 ");
Console.WriteLine("|----------------------------------------------|");
Console.WriteLine("| 学号 |姓名|语文|数学|英语|总分|平均分|");
Console.WriteLine("|----------------------------------------------|");
for (int i = 0; i< num; i++)
{
Console.WriteLine("|{0,8}|{1,3}|{2,4}|{3,4}|{4,4}|{5,5}|{6,6:f2}|", student[i, 0], student[i, 1],
student[i, 2], student[i, 3], student[i, 4], student[i, 5], student[i, 6]);
Console.WriteLine("|----------------------------------------------|");
}
}
}
}
C#が結果テーブルの二次元アレイを印刷します
おすすめ
転載: blog.csdn.net/HCY008042/article/details/104658964
おすすめ
ランキング