题目描述
小爱的商店正在促销。顾客在付款的时候,有机会掷一次骰子,如果掷出6,可以获得优惠,并且可以继续掷骰子,直到出现不是6的情况,或掷三次为止。获奖规则如下:
- 如果没有6,没有优惠;
- 如果只有一个6,优惠10元;
- 如果有两个6,优惠100元;
- 如果有三个6,优惠1000元。
给定一组投掷的结果,请输出可以获得的优惠金额。
输入描述
输入由一个或多个整数构成。若存在多个数,则除最后一个数外,之前的数都是6,且最多只有三个数。
输出描述
单个整数:表示获得的优惠金额。
输入样例
6 3
输出样例
10
#include <iostream>
using namespace std;
int main(){
int throwCount = 0; // 投掷次数
int sixCount = 0; // 连续6的次数
int discount = 0; // 优惠金额
while (throwCount < 3) {
int num;
cin >> num;
throwCount++; // 增加投掷次数
if (num == 6) {
sixCount++; // 增加连续6的次数
} else {
break; // 跳出循环
}
}
if (sixCount == 1) {
discount = 10;
} else if (sixCount == 2) {
discount = 100;
} else if (sixCount == 3) {
discount = 1000;
}
cout << discount << endl;
return 0;
}