C语言编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录
作者:野牛程序员:2024-01-03 21:45:35C语言阅读 2717
C语言编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录
#include <stdio.h>
struct Student {
int num;
char name[50];
int score[3];
};
void printStudent(struct Student student) {
printf("学号: %d, 姓名: %s, 成绩: %d, %d, %d\\n", student.num, student.name, student.score[0], student.score[1], student.score[2]);
}
int main() {
struct Student students[5];
// 输入学生数据
for (int i = 0; i < 5; ++i) {
printf("请输入第%d个学生的学号: ", i + 1);
scanf("%d", &students[i].num);
printf("请输入第%d个学生的姓名: ", i + 1);
scanf("%s", students[i].name);
printf("请输入第%d个学生的三门成绩(用空格隔开): ", i + 1);
scanf("%d %d %d", &students[i].score[0], &students[i].score[1], &students[i].score[2]);
}
// 调用print函数输出学生数据
for (int i = 0; i < 5; ++i) {
printStudent(students[i]);
}
return 0;
}野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

