初学者小吴 2019-10-29 21:07 采纳率: 100%
浏览 228
已采纳

刚刚初学C# 萌新问题

如何定义一个学生结构体,成员属性包含,姓名,年龄,性别和班级,使用结构体数组初始化3名学生,通过for循环输出学生全部信息. 并输出年龄最大学生的名字以及班级

  • 写回答

1条回答 默认 最新

  • threenewbee 2019-10-29 22:21
    关注
    using System;
    using System.Linq;
    
    public class Test
    {
        struct 学生
        {
            public string 姓名;
            public int 年龄;
            public string 性别;
            public string 班级;
        }
    
        public static void Main()
        {
            学生[] stu = new 学生[]
            {
                new 学生() { 姓名 = "a", 年龄 = 22, 性别 = "男", 班级 = "class 1" },
                new 学生() { 姓名 = "b", 年龄 = 22, 性别 = "女", 班级 = "class 2" },
                new 学生() { 姓名 = "c", 年龄 = 18, 性别 = "男", 班级 = "class 1" }
            };
            for (int i = 0; i < stu.Length; i++)
                Console.WriteLine("{0} {1} {2} {3}", stu[i].姓名, stu[i].年龄, stu[i].性别, stu[i].班级);
            var max = stu.GroupBy(x => x.年龄).OrderByDescending(x => x.Key).First();
            foreach (var item in max)
                Console.WriteLine("最大年龄 {0} {1}", item.姓名, item.班级);
        }
    }
    

    a 22 男 class 1
    b 22 女 class 2
    c 18 男 class 1
    最大年龄 a class 1
    最大年龄 b class 2

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型