zoukankan      html  css  js  c++  java
  • 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));
  • 相关阅读:
    [Andriod]计时器实现-基于线程消息机制三种方式
    [Android]语音识别中出现的问题和经验
    [工具]SublimeText编辑器一些设置-C++编译运行
    [工具]SublimeText编辑器一些设置-JAVA编译运行
    [HTML5]网页代码编辑器
    [Jetty]基于Java Servlet的支持WebSocket的服务器
    [网络包抓取分析软件]Wireshark
    [网络包抓取分析软件]Fiddler
    [JAVA]在Eclipse中使用JUnit4进行单元测试-1
    [JAVA]在Eclipse中使用JUnit4进行单元测试-2
  • 原文地址:https://www.cnblogs.com/xingyue1988/p/5979514.html
Copyright © 2011-2022 走看看