70,023
社区成员




#pragma warning(disable:4996)
#include <stdio.h>
struct student {
int num;
char name[20];
double score[3];
};
const int N=3;
struct student stus[N];
void input(struct student stu[]) {
int i;
for (i=0;i<N;i++) {
printf("input %d (num name sc1 sc2 sc3):",i+1);
scanf("%d%s%lf%lf%lf",&stu[i].num,stu[i].name,&stu[i].score[0],&stu[i].score[1],&stu[i].score[2]);
}
}
void print(struct student stu[]) {
int i;
for (i=0;i<N;i++) {
printf("%d ",i+1);
printf("%d %s %lg %lg %lg\n", stu[i].num,stu[i].name, stu[i].score[0], stu[i].score[1], stu[i].score[2]);
}
}
int main() {
input(stus);
print(stus);
return 0;
}
// input 1 (num name sc1 sc2 sc3):11 a 81 82 83
// input 2 (num name sc1 sc2 sc3):22 b 91 92 93
// input 3 (num name sc1 sc2 sc3):33 c 71 72 73
// 1 11 a 81 82 83
// 2 22 b 91 92 93
// 3 33 c 71 72 73