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

#define MAX_STUDENT 3

struct STUDENT { char number[10]; char name[20]; int math; int english; int computer; };

int main() { struct STUDENT students[MAX_STUDENT]; int i, sum; float average;

for (i = 0; i < MAX_STUDENT; i++) {
    printf('请输入第%d位学生的学号、姓名、数学、英语和计算机成绩:\n', i+1);
    scanf('%s%s%d%d%d', students[i].number, students[i].name, &students[i].math, &students[i].english, &students[i].computer);
}

printf('姓名\t学号\t平均分\n');
for (i = 0; i < MAX_STUDENT; i++) {
    sum = students[i].math + students[i].english + students[i].computer;
    average = (float) sum / 3;
    printf('%s\t%s\t%.2f\n', students[i].name, students[i].number, average);
}

return 0;

}

C语言结构体数组:存储学生信息并计算平均分

原文地址: https://www.cveoy.top/t/topic/nLs1 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录