首页 > 试题广场 >

图书分类

[编程题]图书分类
  • 热度指数:504 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}小美图书馆需要根据图书的标题和页数来分类图书。请根据以下规则判断每本图书的类别:
{\hspace{20pt}}_\texttt{1.}\,儿童图书(\tt Children):标题以 \texttt{ 开头(区分大小写),且页数不超过 100
{\hspace{20pt}}_\texttt{2.}\,科技图书(\tt Tech):标题以 \texttt{ 开头(区分大小写),且页数超过 200
{\hspace{20pt}}_\texttt{3.}\,小说(\tt Novel):标题包含 \texttt{(不区分大小写),无论页数多少;
{\hspace{20pt}}_\texttt{4.}\,其他情况均返回 \texttt{

\hspace{15pt}注意:规则按顺序检查,如果符合多个,只取第一个匹配的。

输入描述:
\hspace{15pt}第一行输入一个整数 n\left(1 \leqq n \leqq 100 \right),表示有 n 本图书。
\hspace{15pt}此后 n 行,每行依次输入:
\hspace{23pt}\bullet\,一个由大小写字母混合组成的字符串 s \left(1 \leqq {\rm length}(s) \leqq 20 \right),表示图书标题;
\hspace{23pt}\bullet\,一个整数 p \left(1 \leqq p \leqq 10^3 \right),表示图书页数。


输出描述:
\hspace{15pt}对于每本图书,新起一行输出其类别。
示例1

输入

3
ChildStory 80
TechBook 250
NovelAdventure 150

输出

Children
Tech
Novel
发表于 2025-08-11 22:37:10 回复(0)