程序功能: 该程序用于统计图书馆每个读者的平均借书时间。

设计思路:

  1. 从输入中读取一个整数n,表示读者的数量。
  2. 使用一个循环,循环n次,每次处理一个读者的借书记录。
  3. 对于每个读者,使用一个循环,循环读取借书和还书记录,直到读取到一个书号为0的记录。
  4. 对于每个借书记录,记录借书的时间,并将该书号标记为已借状态。
  5. 对于每个还书记录,如果对应的书号已经借出,则计算借书时间并累加到总借书时间中,并将该书号标记为未借状态。
  6. 统计借书次数和总借书时间,并计算平均借书时间。
  7. 输出借书次数和平均借书时间。

结构说明:

  1. 定义一个常量MAXN表示最大的读者数量。
  2. 使用一个循环读取n个读者的借书记录。
  3. 对于每个读者,使用一个循环读取借书和还书记录。
  4. 在循环中,使用变量a表示书号,变量c表示借书或还书的操作,变量h和m表示借书或还书的时间。
  5. 使用数组minute存储每本书的借书时间,使用数组f标记每本书的借书状态。
  6. 在循环中,根据借书或还书的操作,更新借书时间和借书状态。
  7. 在循环结束后,根据借书次数和总借书时间计算平均借书时间,并输出结果

原文地址: http://www.cveoy.top/t/topic/ioul 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录