操作环境vc6.0
基于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;
}