/* 1.创建一个结构体数组,数组名为book,结构体成员包含编号,书名,售价(数据类型自己设定)。写一个函数,包含两个形参,分别接收结构体数组的首地址和一个指定的售价,函数的功能为打印结构体数组中售价大于指定售价的书的信息。
创建一个结构体数组,数组名为student,成员包含学号,姓名,成绩(数据类型自己设定)从终端输入学生信息,封装函数实现按成绩从低到高打印学生信息,封装函数*/
#include<stdio.h>
typedef struct book
{
int id;
char name[32];
float price;
}sbk;
typedef struct student
{
int id;
char name[32];
float score;
}stu;
void fun(sbk *p,float d)
{
for(int i=0;i<32;i++)
{
if(p[i].price>d)
printf("%d %s %.1f ",p[i].id,p[i].name,p[i].price);
} putchar(10);
}
void sun(stu *p)
{
for(int i=0;i<6;i++)
{
for(int j=0;j<5-i;j++)
{
if(p[j].score>p[j+1].score)
{
stu t=p[j];
p[j]=p[j+1];
p[j+1]=t;
}
}
}
fo