网课不会做,求答案,,

用C语言编写实现如下功能的程序:

运行程序后实现

1.提示用户通过键盘依次输入高等数学、线性代数、大学物理、大学英语四门课程的成绩

2.输入完成后自动输出如下两部分内容:

I. 输出平均成绩(保留1位小数)以及平均成绩所属的档次(用A、B、C、D、E表示,90-100 A, 80-89 B, 70-79 C, 60-69 D,60分以下 E)(例如输出:平均成绩 85.8 B档)

II. 输出比平均成绩低的课程有几门;(例如输出:比平均成绩低的课程有2门)注:只需输出比平均成绩低的课程的门数,不用给出具体是哪几门课
使用visual

你可以参考一下
希望可以采纳支持一下博主呀

#include <stdio.h>

int main()
{
    double grade[4],sum=0;
    int i;
    printf("请依次输入高等数学、线性代数、大学物理、大学英语四门课程的成绩(成绩之间用空格分隔):\n");
    for (i = 0; i < 4; i++) {
        scanf_s("%lf", &grade[i]);
        sum += grade[i];
    }

    double aver = sum / 4;
    printf("平均成绩为:%.1f ", aver);

    if (aver >= 0 && aver <= 100)
    {
        if (aver >= 90) {
            printf("A档\n");
        }
        else if (aver >= 80) {
            printf("B档\n");
        }
        else if (aver >= 70) {
            printf("C档\n");
        }
        else if (aver >= 60) {
            printf("D档\n");
        }
        else {
            printf("E档\n");
        }
    }

    int cnt = 0;
    for (i = 0; i < 4; i++) {
        if (aver > grade[i]) {
            cnt++;
        }
    }

    printf("比平均成绩低的课程有%d门\n", cnt);

    return 0;
}

img

img

#include <stdio.h>
#include <string.h>
#include <math.h>

int s[5];//存储成绩
float avascore = 0;
int sum = 0;

int main()
{
    //输入成绩
    printf("请输入以下几门的课的成绩\n");
    printf("高等数学:");
    scanf("%d", &s[0]);

    printf("\n线性代数:");
    scanf("%d", &s[1]);

    printf("\n大学物理:");
    scanf("%d", &s[2]);

    printf("\n大学英语:");
    scanf("%d", &s[3]);

    for (int i = 0; i <= 3; i ++) sum += s[i];

    //计算平均成绩
    avascore = sum / 4.0;
    printf("\n平均成绩:%.1f", avascore);

    if (avascore >= 0 && avascore <= 100)
    {
        if (avascore >= 90) {
            printf(" A档\n");
        }
        else if (avascore >= 80) {
            printf(" B档\n");
        }
        else if (avascore >= 70) {
            printf(" C档\n");
        }
        else if (avascore >= 60) {
            printf(" D档\n");
        }
        else {
            printf(" E档\n");
        }
    }

    //计算比平均成绩低的课程有几门
    int cnt = 0;
    for (int i = 0; i <= 3; i ++)
    {
        if (s[i] < avascore) cnt ++;
    }

    printf("\n比平均成绩低的课程有%d门", cnt);

    return 0;
}