使用结构体输入一名学生的信息(名字 学号 班级 性别 6门课成绩)计算平均成绩并与学生信息一起输出。

操作环境vc6.0

img


咱是真不知道怎么写,30个字符,容我凑下字数
xshkkfdsdyuktewafhk8ted

img


我又试着写了一段

基于new Bing加以修改过后的回答:


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

#define COURSE_NUM 6

struct Student {
    char name[20];
    char number[20];
    char className[20];
    char gender[10];
    double scores[COURSE_NUM];
};

int main() {
    struct Student stu;
  double totalScore ,avgScore ;
int i;

    printf("请输入学生信息:\n");
    printf("姓名:");
    scanf("%s", stu.name);
    printf("学号:");
    scanf("%s", stu.number);
    printf("班级:");
    scanf("%s", stu.className);
    printf("性别:");
    scanf("%s", stu.gender);

    printf("请输入6门课的成绩:\n");
    totalScore = 0;
    for (i = 0; i < COURSE_NUM; i++) {
        printf("第%d门课成绩:", i + 1);
        scanf("%lf", &stu.scores[i]);
        totalScore += stu.scores[i];
    }
    avgScore = totalScore / COURSE_NUM;

    printf("\n学生信息及平均成绩如下:\n");
    printf("姓名:%s\n", stu.name);
    printf("学号:%s\n", stu.number);
    printf("班级:%s\n", stu.className);
    printf("性别:%s\n", stu.gender);
    for (i = 0; i < COURSE_NUM; i++) {
        printf("第%d门课成绩:%.2f分\n", i + 1, stu.scores[i]);
    }
    printf("平均成绩:%.2f分\n", avgScore);

    return 0;
}