当前位置:编程学习 > C#/ASP.NET >>

求大神帮忙修改代码

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技术 ,  非技术区
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,