C语言编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3],用主函数输入这些记录,用print函数输出这些记录
作者:野牛程序员:2024-01-03 21:45:35C语言阅读 2686
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
