C#代码如下所示:

using System;

public class Student
{
    public int StudentID { get; set; }
    public string Name { get; set; }
    public int Age { get; set; }
}

public class Program
{
    public static void Main(string[] args)
    {
        // 子任务 1:将学生按学号排序输出。
        Student[] students = new Student[5];
        students[0] = new Student { StudentID = 3, Name = "Tom", Age = 18 };
        students[1] = new Student { StudentID = 1, Name = "Jerry", Age = 19 };
        students[2] = new Student { StudentID = 5, Name = "Alice", Age = 20 };
        students[3] = new Student { StudentID = 4, Name = "Bob", Age = 21 };
        students[4] = new Student { StudentID = 2, Name = "Linda", Age = 22 };

        Array.Sort(students, (x, y) => x.StudentID.CompareTo(y.StudentID));

        Console.WriteLine("按学号排序输出学生:");
        foreach (var student in students)
        {
            Console.WriteLine($"学号:{student.StudentID},姓名:{student.Name},年龄:{student.Age}");
        }

        // 子任务 2:给所有学生年龄加 1。
        foreach (var student in students)
        {
            student.Age++;
        }

        Console.WriteLine("\n所有学生年龄加 1 后的结果:");
        foreach (var student in students)
        {
            Console.WriteLine($"学号:{student.StudentID},姓名:{student.Name},年龄:{student.Age}");
        }

        // 子任务 3:统计大于 20 岁的学生人数。
        int count = 0;
        foreach (var student in students)
        {
            if (student.Age > 20)
            {
                count++;
            }
        }

        Console.WriteLine("\n大于 20 岁的学生人数:" + count);

        // 任务三:求出数列的前20项之和
        double sum = 0;
        double a = 2, b = 1;

        for (int i = 0; i < 20; i++)
        {
            sum += a / b;

            double temp = a;
            a = a + b;
            b = temp;
        }

        Console.WriteLine("\n数列的前20项之和:" + sum);
    }
}

输出结果:

按学号排序输出学生:
学号:1,姓名:Jerry,年龄:19
学号:2,姓名:Linda,年龄:22
学号:3,姓名:Tom,年龄:18
学号:4,姓名:Bob,年龄:21
学号:5,姓名:Alice,年龄:20

所有学生年龄加 1 后的结果:
学号:1,姓名:Jerry,年龄:20
学号:2,姓名:Linda,年龄:23
学号:3,姓名:Tom,年龄:19
学号:4,姓名:Bob,年龄:22
学号:5,姓名:Alice,年龄:21

大于 20 岁的学生人数:3

数列的前20项之和:32.6602607986416
``
C#创建 5 个学生对象并赋给一个学生数组每个学生有以下属性:学号、姓名、 年龄请按顺序实现以下任务:子任务 1:将学生按学号排序输出。 子任务 2:给所有学生年龄加 1。子任务 3:在实现子任务 2 的基础上统计大于 20 岁的学生人数。30分任务三:有一分数序列:213253851382113 … 求出这个数列的前20 项之和。30分要求:利用循环计算该数列的和。注意分子、分母的变化规律。30

原文地址: https://www.cveoy.top/t/topic/iJtD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录