• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

c#部分---用结构体的题目-//请输入班级人数,输入每个人的学号,姓名,和语文分数、数 ...

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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

建立结构体

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

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#Path有关于文件路径等问题类(转)发布时间:2022-07-14
下一篇:
c#连接access数据库时的连接字符串和app.config的应用发布时间:2022-07-14
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap