题目描述
小爱的商店正在做促销活动。顾客在付款的时候,有机会掷一次骰子,如果掷出 6,可以获得优惠,并且可以继续掷骰子,直到出现不是 6 的情况,或掷三次为止。获奖规则如下:
如果只有一个 6,优惠 10 元;
如果有两个 6,优惠 100 元;
如果有三个 6,优惠 1000 元。
给定一组投掷的结果,请输出可以获得的优惠金额。
输入
输入由最多三个整数构成,中间由空格分开:
若输入有三个数字,则保证前两个数字为 6;
若输入有两个数字,则保证第一个数字为 6,后一个数字不为 6;
若输入只有一个数字,则保证该数字不为 6。
输出
单个整数:表示获得的优惠金额。
样例输入
【样例1】 6 3 【样例2】 6 6 6 【样例3】 1
样例输出
【样例1】 10 【样例2】 1000 【样例3】 0
提示
保证输入的每个数字在 1 到 6 之间。
代码如下
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s;
int m = 1;
getline(cin, s);//cin不能打空格
for (int i = 0; i < s.length(); i++)
{
if (s[i] == '6')
{
m *= 10;
}
}
cout << (m == 1 ? 0 : m);//m如果为1,则不优惠,否则输出m
return 0;
}