编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录, 每个记录包括num,name,score[3] 编写一个函数input,用来输入5个学生的数据记录。 用print函数
/*编写一个函数print,打印一个学生的成绩数组,该数组中有5个学生的数据记录,每个记录包括num,name,score[3]。 编写一个函数input,用来输入5个学生的数据记录。 用print函数输出这些记录。*/
#include <stdio.h>
#include <string.h>
struct Student{
char num[10];
char name[10];
float score[3];
}student[5];
int main()
{
int input(struct Student s[5]);
int print(struct Student s[5]);
input(student);
print(student);
}
int input(struct Student s[5])
{
int i;
printf("请输入学生信息:\n");
for(i = 0;i < 5;i++)
{
printf("学生学号:");
scanf("%s",s[i].num);
printf("学生姓名:");
scanf("%s",s[i].name);
printf("学生成绩:");
scanf("%f %f %f",&s[i].score[0],&s[i].score[1],&s[i].score[2]);
printf("\n");
}
}
int print(struct Student s[5])
{
int i;
printf("输出学生信息:\n");
for(i = 0;i < 5;i++)
{
printf("学生学号:%s\n",s[i].num);
printf("学生姓名:%s\n",s[i].name);
printf("学生成绩:%f %f %f\n",s[i].score[0],s[i].score[1],s[i].score[2]);
printf("\n");
}
}
谭浩强C程序设计(第四版)p330第3第4题结合
我看到第3题与第4题有重合,就写到了一起。
还没有评论,来说两句吧...