用C#写一个成绩管理系统
时间: 2023-08-02 15:35:35 浏览: 39
以下是一个简单的成绩管理系统的C#代码示例,包括添加、删除、修改和查询学生信息及成绩:
```
using System;
using System.Collections.Generic;
class Student
{
public string name { get; set; }
public int score { get; set; }
}
class ScoreManagementSystem
{
static void Main(string[] args)
{
List<Student> students = new List<Student>();
while (true)
{
Console.WriteLine("请选择操作:");
Console.WriteLine("1. 添加学生信息");
Console.WriteLine("2. 删除学生信息");
Console.WriteLine("3. 修改学生信息");
Console.WriteLine("4. 查询学生信息");
Console.WriteLine("5. 退出程序");
string choice = Console.ReadLine();
switch (choice)
{
case "1":
Console.WriteLine("请输入学生姓名:");
string name = Console.ReadLine();
Console.WriteLine("请输入学生成绩:");
int score = int.Parse(Console.ReadLine());
students.Add(new Student { name = name, score = score });
Console.WriteLine("添加成功!");
break;
case "2":
Console.WriteLine("请输入要删除学生的姓名:");
string deleteName = Console.ReadLine();
bool isDeleted = false;
foreach (Student student in students)
{
if (student.name == deleteName)
{
students.Remove(student);
Console.WriteLine("删除成功!");
isDeleted = true;
break;
}
}
if (!isDeleted)
{
Console.WriteLine("未找到该学生,请重新输入!");
}
break;
case "3":
Console.WriteLine("请输入要修改学生的姓名:");
string modifyName = Console.ReadLine();
bool isModified = false;
foreach (Student student in students)
{
if (student.name == modifyName)
{
Console.WriteLine("请输入修改后的成绩:");
int newScore = int.Parse(Console.ReadLine());
student.score = newScore;
Console.WriteLine("修改成功!");
isModified = true;
break;
}
}
if (!isModified)
{
Console.WriteLine("未找到该学生,请重新输入!");
}
break;
case "4":
Console.WriteLine("请输入要查询学生的姓名:");
string queryName = Console.ReadLine();
bool isFind = false;
foreach (Student student in students)
{
if (student.name == queryName)
{
Console.WriteLine("学生姓名:{0},成绩:{1}", student.name, student.score);
isFind = true;
break;
}
}
if (!isFind)
{
Console.WriteLine("未找到该学生,请重新输入!");
}
break;
case "5":
Console.WriteLine("程序已退出!");
return;
default:
Console.WriteLine("输入有误,请重新输入!");
break;
}
}
}
}
```
以上代码使用List<Student>来存储学生信息,通过循环和switch语句来实现不同的操作。你可以根据实际需求进行修改和扩展。