当前位置:首页C语言 > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击