zoukankan      html  css  js  c++  java
  • 用结构体求平均分

    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("姓名	年龄	Cshap	数据库	网页	总分");
                foreach (Student data in list)
                {
                    Console.WriteLine(data.name+"	"+data.age+"	"+data.Cshap+"	"+data.Database+"	"+data.Html+"	"+data.sum);
                }
  • 相关阅读:
    WebGL-四之二
    WebGL-四之一
    mybatis中批量更新的问题
    nginx+tpmcat+redis实现session共享
    myeclipse快捷方式汇总
    StringBuffer的append方法比“+”高效
    《Thinking in Java》 And 《Effective Java》啃起来
    JAVA链表中迭代器的实现
    myeclipse从SVN检出项目报错
    C#中清空ListView中的数据
  • 原文地址:https://www.cnblogs.com/SJP666/p/4646722.html
Copyright © 2011-2022 走看看