C语言代码将书本声明成一个结构体类型

将书本声明成一个结构体类型,成员包括书本名称,书本单价,定义三个结构体对象。三本书请使用数组方法并初始化要求计算三本书的平均单价,写一个求平均值的函数。主函数中调用这个函数求三本书的平均单价。


#include <stdio.h>

struct Book
{
   char name[20];
   float sal;
};

float ave(struct Book book[])
{
   float ave = 0;
   for (int i = 0; i < 3; i++)
      ave += book[i].sal;
   return ave / 3;
}

int main()
{
   struct Book book[3] = {{"aaa", 123}, {"bbb", 234}, {"cccc", 67}};
   printf("%.2f", ave(book));

   return 0;
}