码迷,mamicode.com
首页 > 编程语言 > 详细

15-07-10 结构体-输入学生成绩进行排序

时间:2015-07-16 00:39:31      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:

输入每个学生的学习成绩,根据总分进行排序

          struct Student
          {
          public string name;
          public int age;
          public double Cshap;
          public double Database;
          public double Html;
          public double sum;
          }
          static void Main(string[] args)
          {
    
Console.WriteLine("请输入学生的个数:"); int a = Convert.ToInt32(Console.ReadLine()); List<Student> list = new List<Student>(); for (int i = 0; i < a; i++) { Student s = new Student(); Console.WriteLine("请输入第{0}个学生的姓名:",i+1); s.name = Console.ReadLine(); Console.WriteLine("请输入第{0}个学生的年龄:", i + 1); s.age = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的Cshap成绩:", i + 1); s.Cshap = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的数据库成绩:", i + 1); s.Database = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("请输入第{0}个学生的网页成绩:", i + 1); s.Html = Convert.ToDouble(Console.ReadLine()); s.sum = s.Cshap + s.Database + s.Html; list.Add(s); } //排序 for (int i = 0; i < list.Count-1; i++) { for (int j = 0; j < list.Count - 1 - i; j++) { if (list[j].sum <= list[j + 1].sum) { Student zj = list[j]; list[j] = list[j + 1]; list[j + 1] = zj; } } } //输出 Console.WriteLine("姓名\t年龄\tCshap\t数据库\t网页\t总分"); foreach (Student data in list) { Console.WriteLine(data.name+"\t"+data.age+"\t"+data.Cshap+"\t"+data.Database+"\t"+data.Html+"\t"+data.sum); }
}

 

15-07-10 结构体-输入学生成绩进行排序

标签:

原文地址:http://www.cnblogs.com/jia520110270/p/4649838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!