HM024 单行录取通知
HM024 单行录取通知
来源: 第 24 集 程序流程结构-选择结构-单行if语句
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
程序有三种基本运行结构:
- 顺序结构:从上到下一行接一行,不跳转。目前多数代码都是这样。
- 选择结构:看一个条件成不成立,再决定执行哪一段。
- 循环结构:条件一直成立时反复执行同一段,条件不成立就停。
本问题只做选择结构里的第一种:**单行 if。if 的英文就是「如果」——条件为真才执行大括号里的语句,为假就整段跳过,不会**再写一个 else 去打印另一句话。
高考场景:先读入分数(变量可以先写成 \(0\)),回显这个分数,再判断是否大于 \(600\)。大于就再打印一句恭喜考上一本;没有大于就只回显分数,不再输出别的。
还要注意初学者常犯的错误:if (条件) 后面**不能加分号**。加上之后,条件和后面的大括号断开,无论分数是 \(650\) 还是 \(100\),恭喜那一行都会执行,if 等于白写。
询问有两种:
C score:按正确的单行if判断。S score:模拟「if后面多写了分号」的错误程序,恭喜那一行总会出现。
输入格式
第一行一个整数 \(q\)(\(1 \le q \le 100\))。
接下来 \(q\) 行,每行一个字符和整数:C 或 S,以及 \(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
- 通过率
- ?
- 上传者