HM002 四步与引号
HM002 四步与引号
来源: 第 2 集 第一个C程序-C书写HelloWorld
难度: 入门
时间限制: 1s
空间限制: 64MB
题目描述
第一次写控制台程序,必须按顺序做完下面四步,少一步或顺序错了都看不到自己的输出:
- 创建项目
- 创建文件
- 编写代码
- 运行程序
代码一上来通常先搭固定框架:包含输入输出流头文件、使用 std 名字空间、写出 main。框架本身不会打印业务内容。真正往屏幕打印的是 cout,打印的就是**双引号里的字符串**。把引号里的 hello world 改成 hello c++,屏幕上就会跟着变成 hello c++。如果只写了框架、没有 cout,运行后只有空窗口,没有程序自己打印的内容。
现在有若干次询问,请按规则回答。
STEP k:输出第 \(k\) 步的名称(\(k \in \{1,2,3,4\}\))。PRINT s:相当于在双引号里写下单词 \(s\) 并运行带cout的程序,输出 \(s\)。EMPTY:只搭框架、没有cout,输出(empty)。ORDER a b c d:给出实际执行的四个步骤编号。若恰好按顺序为 \(1\ 2\ 3\ 4\),输出OK,否则输出FAILED。
输入格式
第一行一个整数 \(q\)(\(1 \le q \le 100\))。
接下来 \(q\) 行,每行一个询问,格式如题目描述。PRINT 后的 \(s\) 是不含空白的字符串,长度 \(1 \sim 50\),只含字母、数字、+、_。ORDER 后四个整数均在 \(1 \sim 4\)。
输出格式
对每个询问输出一行答案,行末换行。
样例
输入 #1
7
STEP 1
STEP 2
STEP 3
STEP 4
PRINT world
PRINT c++
EMPTY
输出 #1
创建项目
创建文件
编写代码
运行程序
world
c++
(empty)
输入 #2
3
ORDER 1 2 3 4
ORDER 1 3 2 4
PRINT hello
输出 #2
OK
FAILED
hello
说明
第 1 步到第 4 步的名称必须按上面的顺序,不能调换。PRINT 的结果由输入中的 \(s\) 决定,不能写死成某一句固定台词。本题不要求使用暂停命令。main 正常结束时应返回 \(0\)。
信息
- ID
- 1001
- 难度
- 9
- 分类
- (无)
- 标签
- (无)
- 递交数
- 1
- 已通过
- 1
- 通过率
- 100%
- 上传者