#4210. 结构体构造函数练习2

结构体构造函数练习2

题目名称:图书借阅状态判断

题目描述

某图书馆需要管理一批图书的借阅记录。每条记录包含:图书书名、借阅人姓名,以及是否已归还。请你编写程序,读取所有图书的借阅记录,并输出每本图书的借阅信息与归还状态判断。


输入格式

第一行一个正整数 n,表示图书记录的数量(1 ≤ n ≤ 100)。

接下来 n 组数据,每组两行:

  • 第一行:一个字符串,表示图书的标题(可能包含空格,已用引号包围);

  • 第二行:借阅人姓名(不含空格)和归还状态 r,其中:

    • r = 1 表示图书已归还;
    • r = 0 表示图书尚未归还。

输出格式

对于每条记录,输出两行:

第一行格式如下:

书名:<title>,借阅人:<borrower>,状态:<status>

其中 <status> 为“已归还”或“未归还”。

第二行输出:

  • 若图书未归还,则输出:

    该图书仍在外借。
    
  • 否则输出:

    该图书已归还。
    

样例输入

2
"C++程序设计"
ZhangSan 1
"数据结构"
LiSi 0

样例输出

书名:"C++程序设计",借阅人:ZhangSan,状态:已归还
该图书已归还。
书名:"数据结构",借阅人:LiSi,状态:未归还
该图书仍在外借。

样例说明

  • 第 1 本书由 ZhangSan 借阅,已归还;
  • 第 2 本书由 LiSi 借阅,未归还,仍在外借状态。

输入输出说明(竞赛环境)

  • 所有输入输出均来自标准输入输出(cin / cout);
  • 输入中书名使用英文双引号包裹,例如 "C++程序设计"
  • 输出需严格匹配样例格式,否则 OJ 视为错误。