qq_58232205 2021-06-21 18:13 采纳率: 100%
浏览 15
已采纳

太难了,一直弄不出来,有大佬教教吗

 

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-06-21 20:00
    关注
    struct student
    {
        int num;
        char name[10];
        int grade;
    }stu[50];
    
    void sort(struct student *p,int n)
    {
        int i,j;
        struct student s;
        for(i=0;i<n-1;i++)
            for(j=0;j<n-i-1;j++)
            {
                if(p[j].grade > p[j+1].grade)
                {
                    s = p[j];
                    p[j] = p[j+1];
                    p[j+1] = s;
                }
            }
    }
    
    void main()
    {
        int n,i;
        scanf("%d",&n);
        for(i=0;i<n;i++)
        {
            scanf("%d %s %d",&stu[i].num,stu[i].name,&stu[i].grade);
        }
        struct student *p = stu;
        printf("%20s%20s%20s\n","学号(num)","姓名(name)","成绩(grade)");
        for(i=0;i<n;i++)
            printf("%20d%20s%20d\n",stu[i].num,stu[i].name,stu[i].grade);
        sort(p,n);
        printf("%20s%20s%20s\n","学号(num)","姓名(name)","成绩(grade)");
        for(i=0;i<n;i++)
            printf("%20d%20s%20d\n",stu[i].num,stu[i].name,stu[i].grade);
        
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 win11家庭中文版安装docker遇到Hyper-V启用失败解决办法整理
  • ¥15 gradio的web端页面格式不对的问题
  • ¥15 求大家看看Nonce如何配置
  • ¥15 Matlab怎么求解含参的二重积分?
  • ¥15 苹果手机突然连不上wifi了?
  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?