用c#语言编写学生管理系统,第一次用文件c#写最最简单的学生信息管理系统

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.IO;

namespace 学生信息管理系统

{

class Program

{

static void Addstudent() //新建学生信息

{

string ssudent;

Console.WriteLine("请输入学生的信息(学号、姓名、语文成绩、数学成绩、英语成绩):");

FileStream fs = new FileStream("C:\\mystudent.txt", FileMode.Append, FileAccess.Write);

StreamWriter sw = new StreamWriter(fs, Encoding.Default);

ssudent = Console.ReadLine();

sw.WriteLine(ssudent);

sw.Close();

}

static void Searchstudent() { //查询学生信息

StreamReader sw = new StreamReader("C:\\mystudent.txt");

string[] array = new string[] { }; //保存学生的各天信息

string stu;

string number;

Console.WriteLine("请输入需要查询的学生的学号:");

number = Console.ReadLine();

double allscore, avgscore,alls;

allscore = avgscore = alls = Convert.ToDouble(0);

stu = sw.ReadLine();

while (stu != null)

{

array = stu.Split(' ');

allscore = Convert.ToDouble(array[2]) + Convert.ToDouble(array[3]) + Convert.ToDouble(array[4]);

alls += allscore;

if (array[0] == number||array[1]==number)

{

avgscore = allscore / 3;

Console.WriteLine("学生的学号 姓名 语文成绩 数学成绩 英语成绩各是:");

Console.WriteLine("{0} {1} {2} {3} {4}", array[0], array[1], array[2], array[3], array[4]);

Console.WriteLine("总成绩是:{0}\n平均成绩是:{1}\n", allscore, avgscore);

}

stu = sw.ReadLine();

}

Console.WriteLine("\n全部同学的总成绩是:{0}\n", alls);

sw.Close();

}

static void Main(string[] args)

{

do

{

Console.WriteLine("1、新建学生信息\n2、查询学生信息\n3、退出系统\n");

int choice;

Console.WriteLine("请输入你的选择:");

choice = Convert.ToInt32(Console.ReadLine());

switch (choice)

{

case 1:

Addstudent();

break;

case 2:

Searchstudent();

break;

case 3:

Environment.Exit(0);

break;

}

} while (true);

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值