HM002 四步与引号

HM002 四步与引号

HM002 四步与引号

来源: 第 2 集 第一个C程序-C书写HelloWorld

难度: 入门

时间限制: 1s

空间限制: 64MB

题目描述

第一次写控制台程序,必须按顺序做完下面四步,少一步或顺序错了都看不到自己的输出:

  1. 创建项目
  2. 创建文件
  3. 编写代码
  4. 运行程序

代码一上来通常先搭固定框架:包含输入输出流头文件、使用 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%
上传者