loner_li 机试题 一个文本文件含有如下内容,分别表示姓名和成绩:张三 90 ..提供用户一个控制台界面,允许用户输入要查询的姓名,输入姓名并且按回车以后,打印出此人的成绩...

   static void Main(string[] args)
        {
            //4、一个文本文件含有如下内容,分别表示姓名和成绩:张三 90 李四 96 王五 78 赵六 82 提供用户一个控制台界面,允许用户输入要查询的姓名,输入姓名并且按回车以后,打印出此人的成绩,如果不输入姓名直接按回车则显示所有人的姓名以及成绩。(注意:不能使用数据库)


            Console.WriteLine("请输入要查询的姓名");
            string name = Console.ReadLine();
            string[] lines = System.IO.File.ReadAllLines(@"E:\people.txt", Encoding.Default);
            if (name.Length>0)
            {
                string[] str;
                for (int i = 0; i < lines.Length; i++)
                {
                   str= lines[i].Split(' ');
                   
                    if (name == str[0])
                    {
                        Console.WriteLine(name + "的成绩为:" + str[1]);
                    }
                }
            }
            else
            {
                foreach (var line in lines)
                {
                    Console.WriteLine(line);
                }
            }

            Console.ReadKey();
        }

你可能感兴趣的:(loner_li 机试题 一个文本文件含有如下内容,分别表示姓名和成绩:张三 90 ..提供用户一个控制台界面,允许用户输入要查询的姓名,输入姓名并且按回车以后,打印出此人的成绩...)