smin_min 2021-09-02 16:42 采纳率: 0%
浏览 82

1004 成绩排名 我发现不了问题

第二个测试点过了,就是第一个和第二个过不了,自学C,看了很久也发现不了问题,请各位帮帮忙

img

img

  • 写回答

5条回答 默认 最新

  • qzjhjxj 2021-09-02 21:29
    关注

    修改了下,试试:

    #include<stdio.h>
    #define N 50
    
    struct student{
           char name[11];
           char id[11];
           int  grade;
    };
    
    int main()
    {
        int n,i,max,min,max_i,min_i;
        struct student stu[N];
        if(scanf("%d",&n)==1)
        {
            for(i=0;i<n;i++)
            {
                if(scanf("%s%s%d",stu[i].name,stu[i].id,&stu[i].grade))
                {
                   if(i==0)
                   {
                       max = min = stu[i].grade;
                       max_i = min_i = i;
                   }else{
                       if(max < stu[i].grade)
                       {
                           max = stu[i].grade;
                           max_i = i;
                       }
                       if(min > stu[i].grade)
                       {
                           min = stu[i].grade;
                           min_i = i;
                       }
                   }
                }
            }
            printf("%s %s\n",stu[max_i].name,stu[max_i].id);
            printf("%s %s\n",stu[min_i].name,stu[min_i].id);
        }else{
            printf("Failed to read integer.\n");
        }
        
        return 0;
    }
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月2日

悬赏问题

  • ¥15 远程访问linux主机超时
  • ¥15 odoo17存货管理优势于中国国内该行业传统ERP或MES的详细解读和举例
  • ¥15 CPU卡指令整合指令数据都在图片上
  • ¥15 火车票关联12306问题
  • ¥15 odoo17处理受托加工产品
  • ¥15 如何用MATLAB编码图三的积分
  • ¥15 圆孔衍射光强随孔径变化
  • ¥15 MacBook pro m3max上用vscode运行c语言没有反应
  • ¥15 ESP-PROG配置错误,ALL ONES
  • ¥15 结构功能耦合指标计算