10个学生4门课程成绩控制台应用程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

public class Student

{

//构造函数

public Student() { }

//名称

private String name;

public String Name

{

get { return name; }

set { name = value; }

}

//课程

public String[] course = new String[4] { "数学", "语文", "英语", "计算机原理" };

public int[] score = new int[4];

}

class Program

{

static void Main(string[] args)

{

//学生名字A-J

string[] PersonName = new string[10] { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };

//定义总分和平均值

decimal totalScore, averageScore;

totalScore = averageScore = 0;

//创建一个随机数生产器

Random rad = new Random();

//初始化

Student[] st = new Student[10];

for (int i = 0; i < 10; i++)

{

st[i] = new Student();

}

//取数

for (int i = 0; i < 10; i++)

{

for (int j = 0; j < 4; j++)

{

int value = rad.Next(1,100);

st[i].score[j] = value;

totalScore += st[i].score[j];

}

}

averageScore = totalScore / 40;

//分别输出四位学生的课程和成绩

for (int i = 0; i < 10; i++)

{

Console.WriteLine("学生:" + PersonName[i]);

for (int j = 0; j < 4; j++)

{

Console.WriteLine(st[i].course[j] + ":" + st[i].score[j] + "分");

}

}

Console.WriteLine("平均分:" + averageScore + "分");

}

}

}

相关文档
最新文档