| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1871 人关注过本帖
标题:各位大佬帮忙看下 输出结果是正确的 但在oj判断答案错误50%
取消只看楼主 加入收藏
菜园
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2020-3-29
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
各位大佬帮忙看下 输出结果是正确的 但在oj判断答案错误50%
#include<stdio.h>
#include<stdlib.h>
typedef struct student ss;
struct student
{
    char id[20];
    char name[25];
    int score[3];
};
void Input(int n,ss* p);
void GetAve(int n,ss* p);
void GetMax(int n,ss* p);

int main()
{
    int N;
    scanf("%d",&N);
    ss* p=(ss*)malloc(sizeof(ss)*N);
    Input(N,p);
  //  Output(N,p);
    GetAve(N,p);
    GetMax(N,p);
    free(p);
    return 0;
}

void Input(int n,ss* p)
{
    for(int i=0;i<n;i++)
    {
        scanf("%s%s%d%d%d\n",p[i].id,p[i].name,&p[i].score[0],&p[i].score[1],&p[i].score[2]);
    }
    return;
}

void GetAve(int n,ss* p)
{
    int sum=0;
    float ave=0.0;
    for(int i=0;i<3;i++)
    {
       for(int j=0;j<n;j++)
       {
           sum+=p[j].score[i];
       }
       ave=sum/n;
       sum=0;
       printf("%.0f ",ave);
    }
    printf("\n");
    return;
}

void GetMax(int n,ss* p)
{
    for(int i=0;i<n-1;i++)
    {
        for(int j=0;j<n-1-i;j++)
        {
            if((p[i].score[0]+p[i].score[1]+p[i].score[2])<(p[i+1].score[0]+p[i+1].score[1]+p[i+1].score[2]))
            {
            //    ss* t=(ss*)malloc(sizeof(ss));
             struct student   t=p[i];
                p[i]=p[i+1];
                p[i+1]=t;
            }
        }
    }
    printf("%s %s %d %d %d \n",p[0].id,p[0].name,p[0].score[0],p[0].score[1],p[0].score[2]);
}

搜索更多相关主题的帖子: for void sum int score 
2020-03-29 21:41
菜园
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2020-3-29
收藏
得分:0 
有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
输入
学生数量N占一行每个学生的学号、姓名、三科成绩占一行,空格分开。
输出
各门课的平均成绩 最高分的学生的数据(包括学号、姓名、3门课成绩)
样例输入
2
1 blue 90 80 70
b clan 80 70 60
样例输出
85 75 65
1 blue 90 80 70

附上题目 我找很久不知道错在哪 求大神指点 谢谢了
2020-03-29 21:43
快速回复:各位大佬帮忙看下 输出结果是正确的 但在oj判断答案错误50%
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.080853 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved