#include(stdio.h)
float score[4];
}person[10];
int i;
printf("请输入10名学生的学号、姓名、及三门成绩:");
for(i=0;i<10;i++)
printf("学号:%d 姓名:%s 成绩:%d %d %d 平均成绩:%d\n",person[i]->number,person[i]->name[20],person->score[0],person->score[1],person->score[2],person->score[3]);
}
扩展资料:
在C语言家族程序中,头文件被大量使用。一般而言,每个C++/C程序通常由头文件和定义文件组成。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明,而定义文件用于保存程序的实现。
不像 COBOL、Fortran 和 PL/I等编程语言,在 C 语言的工作任务里不会包含嵌入的关键字,所以几乎所有的 C 语言程序都是由标准函数库的函数来创建的。
自己多思考、所练习嘛,别老是百度。
不过还是帮帮你
# include
# define N 10
struct student
{
int num;
char name[20];
float score[3];
float total;
float aver;
} ;
void main()
{ void input(struct student s[]);
void sort(struct student s[]);
void print(struct student s[]);
struct student stu[N],* p=stu;
input(p);
sort(p);
print(p);
}
void input(struct student s[])
{ int i;
printf("please enter num,name and 3 scores:\n");
for(i=0;i
scanf("%d %s %f %f %f",&s[i].num,s[i].name,&s[i].score[0],&s[i].score[1],&s[i].score[2]);
s[i].total=s[i].score[0]+s[i].score[1]+s[i].score[2];
s[i].aver=(s[i].score[0]+s[i].score[1]+s[i].score[2])/3.0;
}
}
void sort(struct student s[])
{
struct student t;
int i,j,k;
for(i=0;i
for(j=i+1;j
t=s[k];s[k]=s[i];s[i]=t;
}
}
void print(struct student s[])
{ int i;
printf("the sorted result is:\n");
printf(" num name score1 score2 score3 total aver\n");
for(i=0;i
}