#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 视为错误。
相关
在下列比赛中: