编写一个函数print,打印一个学生的成绩数组,该数组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score[3](三门课的成绩)。用主函数输入这些数据,用print函数输出这些数据)
时间: 2023-04-04 20:01:28 浏览: 174
学生成绩管理系统数据结构
好的,这是一个关于编程的问题。以下是回答:
可以编写如下的print函数:
void print(int num[], char name[][20], int score[][3]) {
for (int i = ; i < 5; i++) {
printf("学号:%d,姓名:%s,成绩:%d %d %d\n", num[i], name[i], score[i][], score[i][1], score[i][2]);
}
}
在主函数中,可以这样输入数据并调用print函数:
int main() {
int num[5];
char name[5][20];
int score[5][3];
for (int i = ; i < 5; i++) {
printf("请输入第%d个学生的学号、姓名、三门课的成绩:", i+1);
scanf("%d %s %d %d %d", &num[i], name[i], &score[i][], &score[i][1], &score[i][2]);
}
print(num, name, score);
return ;
}
希望这个回答能够帮到你。
阅读全文