#include <stdio.h>
#include <string.h>

// 模拟数据：借书证是否有效（1=有效）、图书状态（1=可借）、当前借阅数量
int isCardValid = 1;
int bookStatus = 1;
int borrowCount = 3;

int main() {
   char cardID[20], isbn[20];
   printf("请输入借书证号：");
   scanf("%s", cardID);
   printf("请输入图书ISBN号：");
   scanf("%s", isbn);

   // 步骤1：验证借书证
   if (isCardValid != 1) {
       printf("借书证无效，无法借书\n");
       return 0; // 算法结束
   }

   // 步骤2：查询图书状态
   if (bookStatus != 1) {
       printf("图书已被借出，请稍后再借\n");
       return 0;
   }

   // 步骤3：检查借阅数量
   if (borrowCount >= 5) {
       printf("借阅数量已达上限，无法借书\n");
       return 0;
   }

   // 步骤4：登记信息并输出结果
   borrowCount++; // 借阅数量+1
   printf("借阅成功，当前借阅数量：%d，应还日期：30天后\n", borrowCount);
   return 0;
}