zzs2963584895 发表于 2022-12-9 16:24:49

C语言学生成绩分析问题

【问题描述】输入学生人数及课程的门数,并逐个输入学生的姓名和相应课程的成绩,显示各位同学单科低于该课程平均分的学生姓名及该科课程的成绩,高于则不显示,运行效果如下,试完成空缺处的程序代码。
【输入形式】输入学生人数、课程门数及各位学生的姓名和各科成绩信息。
【输出形式】学生姓名及低于单科平均分的课程的成绩,高于则不显示。
【样例输出】图片地址:http://10.81.10.7/userfiles/image/ch9_710.JPG       

补充下列空白处的代码即可

#include "stdio.h"
#define N 10   //学生人数上限
#define M5   //课程门数上限
struct stud
{   char name;   //姓名
    double course;//成绩
    double aver;   //平均分
}s;
int main()
{   int n,m,i,j;
    double sum,course={0};   //用于统计每门课程的平均分
    scanf("%d,%d",&n,&m);      //输入学生人数与课程门数

此处补充:______________________________________________________


printf("name      ");
    for(j=0;j<m;j++)             //求每门课程的平均分
    {    course=course/n;
         printf("CNO:%d   ",j+1);//显示栏目
    }
    printf("\n");
    for(i=0;i<n;i++)
    {    printf("%10s",s.name);
         for(j=0;j<m;j++)
            if(s.course<course)
                printf("%5.1f   ",s.course);
            else
                printf("%8c",32);
         printf("\n");   
   }
   return 0;
}

zzs2963584895 发表于 2022-12-9 16:25:23

求助大佬!!!

zhangjinxuan 发表于 2022-12-9 18:13:45


#include "stdio.h"
#define N 10   //学生人数上限
#define M5   //课程门数上限
struct stud
{   char name;   //姓名
    double course;//成绩
    double aver;   //平均分
}s;
int main()
{   
        int n,m,i,j;
    double sum,course={0};   //用于统计每门课程的平均分
    scanf("%d,%d",&n,&m);      //输入学生人数与课程门数

/*此处补充:*/
        for (i = 0; i < n; ++i) {
                scanf("%s", s.name);
                for (j = 0; j < m; ++j) {
                        scanf("%lf", &s.course);
                        course += s.course;
                }
        }


        printf("name      ");
    for(j=0;j<m;j++)             //求每门课程的平均分
    {    course=course/n;
         printf("CNO:%d   ",j+1);//显示栏目
    }
    printf("\n");
    for(i=0;i<n;i++)
    {    printf("%10s",s.name);
         for(j=0;j<m;j++)
            if(s.course<course)
                printf("%5.1f   ",s.course);
            else
                printf("%8c",32);
         printf("\n");   
   }
   return 0;
}
就很简单的输入……

zhangjinxuan 发表于 2022-12-9 21:00:58

不好意思,我并没有看见你新的问题,是在审核吗?

zzs2963584895 发表于 2022-12-9 21:08:45

zhangjinxuan 发表于 2022-12-9 21:00
不好意思,我并没有看见你新的问题,是在审核吗?

对的 还在审核 不好意思{:5_100:}

zzs2963584895 发表于 2022-12-9 21:09:46

zhangjinxuan 发表于 2022-12-9 21:00
不好意思,我并没有看见你新的问题,是在审核吗?

不好意思 还在审核 {:5_100:}

zhangjinxuan 发表于 2022-12-9 21:10:13

好的,很明显,你被吞帖了,现在不要惊慌,现在不要回贴,一般等个10~20分钟就好了

zzs2963584895 发表于 2022-12-9 21:10:14

zhangjinxuan 发表于 2022-12-9 21:00
不好意思,我并没有看见你新的问题,是在审核吗?

还在审核 抱歉

zhangjinxuan 发表于 2022-12-9 21:11:05

这些都是我的经验,遇到吞帖直接下线,或者不回贴,等个10来分钟就好了,没事,我也在等

zhangjinxuan 发表于 2022-12-9 21:14:21

啊这,果然直接下线了{:10_282:}

zzs2963584895 发表于 2022-12-9 21:28:14

zhangjinxuan 发表于 2022-12-9 21:14
啊这,果然直接下线了

还在审核 你可以明天看看

zzs2963584895 发表于 2022-12-9 21:28:48

要不你明天看看把

zzs2963584895 发表于 2022-12-9 21:30:27

明天再看看吧

zzs2963584895 发表于 2022-12-9 21:30:45

zhangjinxuan 发表于 2022-12-9 21:14
啊这,果然直接下线了

只能明天看看了

zhangjinxuan 发表于 2022-12-9 21:36:18

还是没有好,我平常等10分钟就好的啊,算了,明天再来

zzs2963584895 发表于 2022-12-10 16:43:59

zhangjinxuan 发表于 2022-12-9 21:36
还是没有好,我平常等10分钟就好的啊,算了,明天再来

现在应该有了,可以帮忙看看{:10_297:}
页: [1]
查看完整版本: C语言学生成绩分析问题