STUDENT学号、姓名、数学、英语和计算机学号和姓名定义为字符数组类型三门成绩定义为整型。定义一个结构体类型数组存放3位学生的信息依次输入他们的学号、姓名、数学、英语和计算机成绩以列表形式输出3位学生的姓名学号和各自的平均分
#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;
原文地址: http://www.cveoy.top/t/topic/dTRj 著作权归作者所有。请勿转载和采集!