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();
  }
}

posted @ 2015-11-05 22:18  最讨厌起名字什么的了  阅读(3077)  评论(0编辑  收藏  举报