测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题