m0_74954842 2022-12-14 16:57 采纳率: 100%
浏览 72
已结题

c语言结构体,基本的就是运行不了

img

崩溃了,这个试了很多都编译错误,能告诉我怎么才能写的对,或者怎样才能运行成功吗,有代码最好,c语言

  • 写回答

2条回答 默认 最新

  • 快乐鹦鹉 2022-12-14 17:05
    关注
    #include<stdio.h>
    #include <string.h>
    
    typedef struct _student
    {
        char id[20];
        char name[20];
        double score[4];
        double sum;
    }student;
    
    int main()
    {
        student stu[1000],t;
        int n=0;
        scanf("%s",stu[n].id);
        while(strcmp(stu[n].id,"q") != 0)
        {
            scanf("%s %lf %lf %lf %lf",stu[n].name,&stu[n].score[0],&stu[n].score[1],&stu[n].score[2],&stu[n].score[3]);
            stu[n].sum  = stu[n].score[0] + stu[n].score[1] + stu[n].score[2] + stu[n].score[3];
            n++;
            scanf("%s",stu[n].id);
        }
        for(int i=0;i<n-1;i++)
            for(int j=0;j<n-i-1;j++)
            {
                if(stu[j].sum < stu[j+1].sum)
                {
                    t = stu[j];
                    stu[j] = stu[j+1];
                    stu[j+1] = t;
                }
            }
        for(int i=0;i<n;i++)
            printf("%s %s %.2lf %.2lf %.2lf %.2lf %.2lf\n",stu[i].id,stu[i].name,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].score[3],stu[i].sum);
        return 0;
    }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 12月14日
  • 已采纳回答 12月14日
  • 赞助了问题酬金15元 12月14日
  • 创建了问题 12月14日

悬赏问题

  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图