public double electivecourse3; public double compulsory1; public double compulsory2; public double compulsory3; public void Addcorrect() {
Console.WriteLine(\姓名:\ name = Console.ReadLine(); Console.WriteLine(\性别:\ sex = Console.ReadLine();
Console.WriteLine(\出生日期:\ birth = Console.ReadLine(); Console.WriteLine(\学号:\
id = Console.ReadLine(); Console.WriteLine(\必修一:\ string input1 = Console.ReadLine(); electivecourse1 = Double.Parse(input1); Console.WriteLine(\必修二:\ string input2 = Console.ReadLine(); electivecourse2 = Double.Parse(input2); Console.WriteLine(\必修三:\ string input3 = Console.ReadLine(); electivecourse3 = Double.Parse(input3); Console.WriteLine(\选修一:\ string input4 = Console.ReadLine(); compulsory1 = Double.Parse(input4); Console.WriteLine(\选修二:\ string input5 = Console.ReadLine(); compulsory2 = Double.Parse(input5); }
public void find() {
Console.WriteLine(\姓名:{0}\ Console.WriteLine(\性别:{0}\
Console.WriteLine(\出生日期:{0}\ Console.WriteLine(\学号:{0}\
Console.WriteLine(\必修一:{0}\ Console.WriteLine(\必修二:{0}\ Console.WriteLine(\必修三:{0}\ Console.WriteLine(\选修一:{0}\ Console.WriteLine(\选修二:{0}\ } } }
主函数
using System;
using System.Collections.Generic; using System.Linq; using System.Text;
namespace Version {
class Program {
static College[] coll = new College[100];
static MiddleSchoolStudent[] Midd = new MiddleSchoolStudent[100]; static Pupils[] pupi = new Pupils[100]; static int Colcount = 0; static int Midcount = 0; static int Pupcount = 0;
static void Main(string[] args) {
for (int i = 0; i < 100; i++) {
coll[i] = new College();
Midd[i] = new MiddleSchoolStudent(); pupi[i] = new Pupils(); } do {
string input;
Console.WriteLine(\欢迎使用通用学生管理系统!(1)=小学生中学生 (3)=大学生\
Console.Write(\选择相应的序号:\ input = Console.ReadLine(); int xuanze = Int16.Parse(input); switch (xuanze) {
case 1: Pupil(); break; case 2: Mid(); break; case 3: Col(); break; default: break; }
} while (true); }
2)= (
private static void Col() {
do {
string input;
Console.WriteLine(\您已经进入大学生管理界面\
Console.WriteLine(\增加信息 2.查询信息 3.删除信息 4.修改信息 5.列出学生绩点以及排名\
Console.Write(\请选择:\ input = Console.ReadLine(); int xuanze = Int16.Parse(input); switch (xuanze) {
case 1: ColAdd(); break; case 2: ColSearch(); break; case 3: ColDel(); break; case 4: ColChange(); break; case 5: Colpaixu(); break; default: break; }
} while (true); }
private static void Colpaixu() {
if (Colcount == 0) {
Console.WriteLine(\没有该学生!\ return; }
double grade1 = 0, grade2 = 0, grade3 = 0, grade4 = 0; double grade5 = 0, temp;
double[] score = new double[100];
for (int i = 0; i < Colcount; i++) {
if (coll[i].electivecourse1 > 60.0) {
grade1 = 8.0 * ((coll[i].electivecourse1 / 10.0) - 5.0); }
else { grade1 = 0; }
if (coll[i].electivecourse2 > 60.0)
{
grade2 = 6.0 * ((coll[i].electivecourse2 / 10.0) - 5.0); }
else { grade2 = 0; }
if (coll[i].electivecourse3 > 60.0) {
grade3 = 6.0 * ((coll[i].electivecourse3 / 10.0) - 5.0); }
else { grade3 = 0; }
grade2 = (grade1 + grade2 + grade3) / 20.0; if (coll[i].compulsory1 > 60.0) {
grade3 = coll[i].compulsory1 / 10.0 - 5.0; }
else { grade3 = 0; }
if (coll[i].compulsory2 > 60.0) {
grade4 = coll[i].compulsory2 / 10.0 - 5.0; }
else { grade4 = 0; }
if (coll[i].compulsory3 > 60.0) {
grade5 = coll[i].compulsory3 / 10.0 - 5.0; }
else { grade5 = 0; }
grade3 = (grade3 + grade4 + grade5) / 3.0; grade4 = grade2 * 0.6 + grade3 * 0.4; score[i] = grade4; }
for (int j = 0; j < Colcount; j++) {
for (int k = 0; k < Colcount; k++) {
if (score[j] > score[k]) {
temp = score[k]; score[k] = score[j]; score[j] = temp; } } }
for (int j = 0; j < Colcount; j++) {
Console.WriteLine(\第{0}名{1}绩点为:{2}\
} }
private static void ColChange() {
if (Colcount == 0) {
Console.WriteLine(\目前无学生记录!\ return; }
string Scode;
Console.WriteLine(\输入要修改者的学号:\ Scode = Console.ReadLine(); int i;
for (i = 0; i < Colcount; i++) {
if (Scode == coll[i].id) {
coll[i].Addcorrect();
Console.WriteLine(\ } }
if (i == Colcount) {
Console.WriteLine(\没有该学生!\ } }
private static void ColDel() {
if (Colcount == 0) {
Console.WriteLine(\没有该学生!\ return; }
string Scode;
Console.WriteLine(\输入要删除者的学号:\ Scode = Console.ReadLine(); int i;
for (i = 0; i < Colcount; i++) {
if (Scode == coll[i].id) {
for (int j = i; j < Colcount; j++)