C#程序设计基础综合测试机试试题

img

大概下面这样

img

using System;
using System.Collections.Generic;
using System.Linq;
namespace ConsoleApp1
{
    class Student { 
        public string Name { get; set; }
        public string Sex { get; set; }
        public int Age { get; set; }
        public int Score { get; set; }
    }
    class Demo
    {
        public static void Main()
        {
            var list = new List<Student>();
            for(var i = 1; i <= 3; i++)
            {
                var s = new Student();
                Console.WriteLine($"请输入第{i}个学生的姓名:");
                s.Name = Console.ReadLine();
                Console.WriteLine($"请输入第{i}个学生的性别(Boy||Girl)");
                s.Sex = Console.ReadLine();
                Console.WriteLine($"请输入第{i}个学生的年龄:");
                s.Age = int.Parse(Console.ReadLine());
                Console.WriteLine($"请输入第{i}个学生的成绩:");
                s.Score = int.Parse(Console.ReadLine());
                list.Add(s);
            }

            Console.WriteLine("========================================");
            foreach (var s in list)
            {
                Console.WriteLine("{0,-10}\t{1,-10}\t{2,-5}\t{3,-5}", "姓名", "性别", "年龄", "成绩");
                Console.WriteLine("{0,-10}\t{1,-10}\t{2,-5}\t{3,-5}", s.Name,s.Sex, s.Age, s.Score);
            }
            Console.WriteLine("========================================");
            Console.WriteLine("请输入要查找的学生姓名");
            var name = Console.ReadLine();
            var index = list.FindIndex(i => i.Name == name);
            if (index == -1) Console.WriteLine($"{name}不在数组中!");
            else Console.WriteLine($"你查找的学生在书中保存在第{index + 1}个位置");

            Console.WriteLine("========================================");
            name = list.OrderByDescending(i => i.Score).Select(i => i.Name).FirstOrDefault();
            Console.WriteLine($"三个学生中成绩最高的是{name}"); ;
            Console.WriteLine("========================================");
            Console.WriteLine("请按任意键继续...");
            Console.ReadKey();
        }
    }
}

img


有帮助或启发麻烦点下【采纳该答案】,谢谢~~有其他问题可以继续交流~