编写一个函数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(" "); } }
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇: c语言有一字符串,包含n个字符。写一函数,将此字符串中从第m个字符开始的全部字符复制成为另一个字符串
- 下一篇:没有了