HM024 单行录取通知

HM024 单行录取通知

HM024 单行录取通知

来源: 第 24 集 程序流程结构-选择结构-单行if语句

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

程序有三种基本运行结构:

  • 顺序结构:从上到下一行接一行,不跳转。目前多数代码都是这样。
  • 选择结构:看一个条件成不成立,再决定执行哪一段。
  • 循环结构:条件一直成立时反复执行同一段,条件不成立就停。

本问题只做选择结构里的第一种:**单行 ifif 的英文就是「如果」——条件为真才执行大括号里的语句,为假就整段跳过,不会**再写一个 else 去打印另一句话。

高考场景:先读入分数(变量可以先写成 \(0\)),回显这个分数,再判断是否大于 \(600\)。大于就再打印一句恭喜考上一本;没有大于就只回显分数,不再输出别的。

还要注意初学者常犯的错误:if (条件) 后面**不能加分号**。加上之后,条件和后面的大括号断开,无论分数是 \(650\) 还是 \(100\),恭喜那一行都会执行,if 等于白写。

询问有两种:

  • C score:按正确的单行 if 判断。
  • S score:模拟「if 后面多写了分号」的错误程序,恭喜那一行总会出现。

输入格式

第一行一个整数 \(q\)(\(1 \le q \le 100\))。

接下来 \(q\) 行,每行一个字符和整数:CS,以及 \(score\)(\(0 \le score \le 750\))。

输出格式

对每个询问先输出一行:

您输入的分数为X

其中 \(X\) 为该次分数。若本次应打印恭喜,再输出一行:

恭喜您考上了一本大学

样例

输入 #1

4
C 650
C 599
S 100
C 600

输出 #1

您输入的分数为650
恭喜您考上了一本大学
您输入的分数为599
您输入的分数为100
恭喜您考上了一本大学
您输入的分数为600

输入 #2

2
C 601
S 601

输出 #2

您输入的分数为601
恭喜您考上了一本大学
您输入的分数为601
恭喜您考上了一本大学

说明

正确写法用严格大于:\(600\) 分不输出恭喜。S 用来对照「多写分号」时 \(100\) 分也会恭喜的荒谬结果。本题不使用 else

信息

ID
1023
难度
(无)
分类
(无)
标签
(无)
递交数
0
已通过
0
通过率
?
上传者