求大神帮忙修改代码
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace xinxi
{
struct Student
{
public string stuNo; //学号
public string stuName; //姓名
public string stuSex; //性别
public string stuAge; //年龄
public string stuPlace; //籍贯
public string baoCun;
public int Exit;
}
class Program
{
public static int str = 0;
static Student[] shuzu = new Student[100];
static void Main(string[] args)
{
bool flag = true;
while (flag)
{
Console.WriteLine(" ");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine(" |********欢迎进入学生信息管理系统********|");
//Console.WriteLine(" | 1.录入学生信息 |");
//Console.WriteLine(" | 2.显示学生信息 |");
Console.WriteLine(" | 1.添加学生信息 |");
Console.WriteLine(" | 2.修改学生信息 |");
Console.WriteLine(" | 3.查看学生信息 |");
Console.WriteLine(" | 4.删除学生信息 |");
Console.WriteLine(" | 5.显示学生信息 |");
Console.WriteLine(" | 0.退出 |");
Console.WriteLine(" |****************************************|");
Console.WriteLine(" 请输入您所选的选项(0--5): ");
int xinxi;
xinxi = int.Parse(Console.ReadLine());
switch (xinxi)
{
case 1: AddData();
break;
case 2: UpData();
break;
case 3: ShowData();
break;
case 4: DelData();
break;
case 5: baoCun();
break;
case 0: Exit();
break;
default:
Console.WriteLine("输出错误,请从新输入1~5!谢谢"); break;
}
}
}
static void AddData()
{
string path = @"e:\轩少.txt";
FileStream fs=new FileStream(path,FileMode.Append);
StreamWriter sw = new StreamWriter(fs);
Console.WriteLine("请输入学生信息!");
Console.Write("学号:");
sw.Write(Console.ReadLine() + "\t");
Console.Write("姓名:");
sw.Write(Console.ReadLine() + "\t");
Console.Write("性别:");
sw.Write(Console.ReadLine() + "\t");
Console.Write("年龄:");
sw.Write(Console.ReadLine() + "\t");
Console.Write("籍贯:");
sw.WriteLine(Console.ReadLine() + "\t");
Console.WriteLine("添加成功!");
sw.Close();
fs.Close();
}
static void UpData()
{
if (str == 0)
return;
string s = "0";
Console.Write("请输入要修改的学生的学号:");
s = Console.ReadLine();
for (int i = 0; i < str; i++)
{
if ( s==shuzu[i].stuNo)
{
Console.Write("学号:");
shuzu[i].stuNo = Console.ReadLine();
Console.Write("姓名:");
shuzu[i].stuName = Console.ReadLine();
Console.Write("性别:");
shuzu[i].stuSex = Console.ReadLine();
Console.Write("年龄:");
shuzu[i].stuAge = Console.ReadLine();
Console.Write("籍贯:");
shuzu[i].stuPlace = Console.ReadLine();
Console.Write("修改成功!");
Console.ReadLine();
return;
}
else
Console.WriteLine("抱歉,系统中没有这个学号!");
}
}
static void ShowData()
{
Console.Write("请输入要查看的学生的学号:");
string no = Console.ReadLine();
for (int i = 0; i < str; i++)
{
if (no == shuzu[i].stuNo)
{
Console.WriteLine("");
Console.WriteLine("学号:\t姓名:\t性别:\t年龄:\t籍贯:");
Console.WriteLine("{0}\t{1}\t{2}\t{3}\t{4}", shuzu[i].stuNo, shuzu[i].stuName, shuzu[i].stuSex, shuzu[i].stuAge, shuzu[i].stuPlace);
}
else
Console.WriteLine("抱歉,系统中没有这个学号!");
}
}
static void DelData()
{
}
static void baoCun()
{
string path = @"e:\\轩少.txt";
using (StreamReader sr = File.OpenText(path))
{
string ss = "";
ss = sr.ReadLine();
for (; ss != null; )
{
Console.WriteLine(ss);
ss = sr.ReadLine();
}
}
}
static void Exit()
{
Console.WriteLine("系统退出成功!谢谢");
Environment.Exit(0);
}
}
}
希望大神帮忙补完且修改UpData() ShowData() DelData()这三个 --------------------编程问答-------------------- 作业应该自己做!“大神”不需要练习这些习题。 --------------------编程问答-------------------- 你问思路说明你思考,你直接求代码算个怎么回事? --------------------编程问答-------------------- 好吧!删除那里能说说你的见解吗? --------------------编程问答-------------------- 应该把
用private封装了,在用属性get,set获取,那个更加安全可靠
补充:.NET技术 , 非技术区