c语言编程:输入学生信息(姓名年龄分数)并按照分数由高到低输出
输入学生信息(姓名,年龄,分数),并按照分数由高到低输出。
# include
# include
struct student
{ int age;
float score;
char name[100];
};
input_stlen(int *num)
{
printf("请输入学生总数:\n");
printf("num=");
scanf("%d",num);
}
input_stIFO(int *num,struct student *p) {
int i;
for(i=0;i<*num;i++)
{ printf("请输入第 %d 学生信息:\n",i+1);
printf("age: ");
scanf("%d",&p[i].age);
printf("score: ");
scanf("%f",&p[i].score);
printf("name:");
scanf("%s",p[i].name);
}
}
input_stcomp(int *num,struct student *r) {
int i,j;
struct student t;
printf("学生成绩排名如下:");
for(i=0;i<*num-1;i++)
for(j=0;j<*num-1-i;j++)
{ if(r[j].score