编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
1、编写一个函数print,打印一个学生的成绩数组,该书组中有五个学生的数据,每个学生的数据包括num(学号)、name(姓名)、score(3门课的成绩)、用主函数输入这些数据,用print函数输出这些记录。
2、编写一个函数input,用来输入5个学生的数据的记录。
#include<stdio.h> struct Student { int num; char name[20]; int score[3]; }; int input(struct Student stu[]); int print(struct Student stu[]); int main() { /*struct Student stu[5]={{10101,"Li Lin",{60,70,80}},{10102,"Zhang Fun",{75,90,80}},{10103,"Wang Min",{85,75,85}}, {10104,"Wen Wu",{60,72,80}},{10105,"Xiao Ming",{95,85,80}}};*/ struct Student stu[5]; input(stu); print(stu); } int print(struct Student stu[]) { int i,j; for(i=0;i<5;i++) { printf("%5d%10s ",stu[i].num,stu[i].name); for(j=0;j<3;j++) printf("%d ",stu[i].score[j]); printf(" "); } } int input(struct Student stu[]) { int i,j; for(i=0;i<5;i++) { printf("NO.:"); scanf("%d",&stu[i].num); printf("name:"); scanf("%s",&stu[i].name); for(j=0;j<3;j++) { printf("stu[%d].score[%d]:",i,j); scanf("%d",&stu[i].score[j]); }; printf(" "); } }
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: C语言数组实现学生信息管理系统
- 下一篇: 数组去掉重复值、删除元素、添加元素