• c#部分---用结构体的题目- //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体)


    //请输入班级人数,输入每个人的学号,姓名,和语文分数、数学分数和英语分数(要求使用结构体),
    //求班级里两个语文分数是最高分的学生的所有信息;数学分数是最高分的两个学生的所有信息;英语平均分

    建立结构体

     class Program
        {
            struct student 
            {
                public int xuehao ;
                public string name;
                public score score;        
            }
            struct score
            {
                public double yufen;
                public double shufen;
                public double yingfen;
            
            }
            static void Main(string[] args)
            {

    M函数中:

       
            //    Console.Write("请输入班级人数:");
            //    int n=int.Parse(Console.ReadLine());
            //    ArrayList al = new ArrayList();
            //    for(int i=0;i<n;i++)
            //    {
            //        student st = new student();
                  
            //    Console.Write("请输入第{0}个学生的学号:",(i+1));
            //    st.xuehao = int.Parse(Console.ReadLine());
            //    Console.Write("请输入第{0}个学生的姓名:", (i + 1));
            //    st.name = Console.ReadLine();
            //    Console.Write("请输入第{0}个学生的语文分数:", (i + 1));
            //    st.score.yufen= double.Parse(Console.ReadLine());
            //     Console.Write("请输入第{0}个学生的数学分数:", (i + 1));
            //      st.score.shufen= double.Parse(Console.ReadLine());
            //     Console.Write("请输入第{0}个学生的英语分数:", (i + 1));
            //     st.score.yingfen = double.Parse(Console.ReadLine());
            //     al.Add(st);
            //}
            //    for (int j = 0; j < n;j++ )
            //    {
            //        student sst=(student)al[j];
            //        Console.WriteLine("第{0}个学生的学号是{1},姓名是{2},语文分数{3},数学分数{4},英语分数{5}。",(j+1),sst.xuehao,sst.name,sst.score.yufen,sst.score.shufen,sst.score.yingfen);
            //    }
            //    Console.Write("请按回车键进行排序:");
            //    Console.ReadLine();
            //     for(int m=0;m<n-1;m++)
            //     {
                     
            //     for(int p=m+1;p<n;p++)
            //     {
            //         student sstt = (student)al[m];
            //         student sssttt=(student)al[p];
            //     if(sstt.score.yufen<sssttt.score.yufen)
            //     {
            //        object zhong=al[m];
            //         al[m]=al[p];
            //         al[p]=zhong;             
            //     }
                 
            //     }
                 
            //     }
            //    student yu1=(student)al[0];
            //    student yu2 = (student)al[1];
            //    Console.Write("语文分数第一名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}",yu1.xuehao,yu1.name,yu1.score.yufen,yu1.score.shufen,yu1.score.yingfen);
            //    Console.Write("语文分数第二名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", yu2.xuehao, yu2.name, yu2.score.yufen, yu2.score.shufen, yu2.score.yingfen);
    
            //    for (int m = 0; m < n - 1; m++)
            //    {
    
            //        for (int p = m + 1; p < n; p++)
            //        {
            //            student sstt = (student)al[m];
            //            student sssttt = (student)al[p];
            //            if (sstt.score.shufen < sssttt.score.shufen)
            //            {
            //                object zhong = al[m];
            //                al[m] = al[p];
            //                al[p] = zhong;
            //            }
    
            //        }
    
            //    }
            //    student shu1 = (student)al[0];
            //    student shu2 = (student)al[1];
            //    Console.Write("数学分数第一名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", shu1.xuehao, shu1.name, shu1.score.yufen, shu1.score.shufen, shu1.score.yingfen);
            //    Console.Write("数学分数第二名对的学号是{0},姓名是{1},语文分数是{2},数学分数是{3},英语分数是{4}", shu2.xuehao, shu2.name, shu2.score.yufen, shu2.score.shufen, shu2.score.yingfen);
    
            //    double sum = 0;
            //    for (int j = 0; j < n;j++ )
            //    {
            //        student yingyu = (student)al[j];
            //        sum = sum + yingyu.score.yingfen;
            //    }
            //    Console.Write("英语平均分:{0}",(sum/n));
  • 相关阅读:
    leetcode 7:binary-tree-preorder-traversal
    leetcode 49:same-tree
    leetcode 45:maximum-depth-of-binary-tree
    leetcode 15:single number
    leetcode开始刷题!
    MFC按行读写文件,亲测有用!
    把字符串转换成整数
    数组中重复的数字
    CSS盒子模型图
    HTML5入门:HTML5的文档声明和基本代码
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/5979514.html
Copyright © 2020-2023  润新知