定义一个结构体book和数组,提前录入图书信息,在终端输入一个价格,判断并在终端输出高于该价格的图书信息。
#include<stdio.h>
struct book
{
int bh;
char name[32];
float sell;
};
void dy(struct book * p,float n)
{
if (n>0&&n<999)
{
printf("售价超出%.2f的书本信息:\n",n);
for (int i = 0; i < 32; i++)
{
if ((p+i)->sell > n)
printf("%d %s %.2f\n",(p+i)->bh,(p+i)->name,(p+i)->sell);
}
}
else
printf("请输入正确价格!");
}
int main(int argc, char const *argv[])
{
struct book bk [7]={
{1001,"c语言",32},
{1002,"linux",29},
{1003,"java EE",78},
{1004,"数据结构",59},
{1005,"网络基础",49},
{1006,"应用基础",63},
{1007,"python",19}
};
int num;
printf("请输入定价:");
scanf("%d",&num);
dy(bk,num);
return 0;
}