C# 定义一个学生的结构体,输入学生信息,学号,姓名,身高,按身高排序输出

class Program
{

  //定义一个结构体
  struct student//student就是我们自己造的新数据类型
  {
    public int code;//public修饰符
    public string name;//结构体的成员
    public decimal height;
  }

  static void Main(string[] args)
  {
    ArrayList arr = new ArrayList();
    for (int i = 0; i < 3; i++)
    {
      student s = new student();//定义结构体变量
      Console.Write("学号:");
      s.code = int.Parse(Console.ReadLine());
      Console.Write("姓名:");
      s.name = Console.ReadLine();
      Console.Write("身高:");
      s.height = decimal.Parse(Console.ReadLine());

      arr.Add(s);
    }


    for (int i = 0; i < 2; i++)
    {
      for (int j = i + 1; j < 3; j++)
      {
        student si = (student)arr[i];
        student sj = (student)arr[j];

        if (si.height < sj.height)
        {
          student zhong = si;
          arr[i] = arr[j];
          arr[j] = zhong;
        }
      }
    }


    foreach (student s in arr)
    {
      Console.WriteLine(s.code + " " + s.name + " " + s.height);
    }

    Console.ReadLine();
  }
}

原文地址:https://www.cnblogs.com/duan594939295/p/4941046.html