题目
翻译
题目
HQ9+是一个只有4个单一字符指令的编程笑话。
- “H” 输出“Hello World!”,
- “Q” 输出程序的源代码,
- “9” 输出歌曲“99 Bottles of Beer”的歌词
- “+” 增加内部存储器的值
指令“H”和“Q”是大小写敏感,必须为大写。如果不是指令的字符程序将会忽略掉。
你将得到一个用HQ9+写的程序,你得弄清楚执行这个程序是否会产生输出。
输入
单行输入一个由HQ9+写的程序 p p p,字符串 p p p包含1~100个字符, p p p中每个字符的ASCII码再33(感叹号)到126(波浪号)之间(包括33和126)。
输出
如果程序有任何输出,输出“YES”,否则输出“NO”。
分析
比较简单,看是不是有H,Q和9这三个字符,有就是YES。
代码
#include<iostream>
using namespace std;
int main()
{
char ch;
bool flag = false;
while ((ch = getchar()) != '\n')
{
if (ch == 'H' || ch == 'Q' || ch == '9')
flag = true;
}
cout << (flag ? "YES" : "NO");
return 0;
}