编写一个函数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个字符开始的全部字符复制成为另一个字符串
- 下一篇:没有了
