A27949. 我要奖品
填空题
容易
知识点
题目描述
我要奖品
题目描述
姥姥在劳动节假期出席了八云学长的婚礼,婚礼上有一个小游戏比较适合拿来出题,于是就有了这个题目。
在游戏中,主持人手举一个计时器,递给参与游戏的宾客一个红色按钮,按下后计时器上的数字就开始以每厘秒一个数字的速度跳动。宾客要在最接近3 秒(即 300 厘秒)的时刻再次按下按钮,停止计时。停止的时刻最接近 300厘秒的宾客获得大奖。具体的获奖规则是:计时结果与 300 厘秒的误差不超过 5厘秒者获得大玩偶,超过5厘秒但没超过 15 厘秒者获得小玩偶,超过15 厘秒者不得奖。给定一位宾客的计时结果,请你帮主持人判断一下,这位宾客可以获得什么奖?
输入描述
输入给出一位宾客的计时结果,是以厘秒为单位,在区间[100,500]内的整数。
输出描述
首先在第一行输出误差,格式为:结论 误差。
其中“结论’有三种可能:如果宾客过早停止计时,则输出’kuaile’(快了);如果过晚停止计时,则输H'man le’(慢了);如果精准达到 300 厘秒,则输出’jue le’(绝了)。此外,'误差’是宾客的计时结果与300 厘秒之间的差值,是个非负整数。
第二行输出宾客应该获得的奖品:'da wan ou'(大玩偶)、或'xiao wan ou'(小玩偶)、或'xie xie can yu’(谢谢参与)。
参考答案
#include <iostream>
#include <cmath> // 引入cmath库以使用abs函数
using namespace std;
int main() {
int time; // 宾客的计时结果
cin >> time;
// 计算误差
int error = abs(time - 300);
// 判断结论
string conclusion;
if (time < 300) {
conclusion = "kuaile"; // 快了
} else if (time > 300) {
conclusion = "man le"; // 慢了
} else {
conclusion = "jue le"; // 绝了
}
// 输出误差和结论
cout << conclusion << " " << error << endl;
// 判断奖品
string prize;
if (error <= 5) {
prize = "da wan ou"; // 大玩偶
} else if (error > 5 && error <= 15) {
prize = "xiao wan ou"; // 小玩偶
} else {
prize = "xie xie can yu"; // 谢谢参与
}
// 输出奖品
cout << prize << endl;
return 0;
}
上一题
下一题