#要求
(1) .根据游戏类型和游戏时长计算应付的游戏币
(2) .游戏类型分为牌类和休闲竞技类两大类
(3) .游戏的收费标准如下:
a)牌类:10元/小时
b)休闲竞技类:20元/小时
(4) .游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。
程序运行结果如下图所示:
程序
namespace 根据游戏类型和游戏时长计算应付的游戏币
{
class Program
{
static void Main(string[] args)
{
double zhekou = 0; //折扣
Console.WriteLine("魔法师平台-游戏币支付");
Console.WriteLine("请选择您喜爱的游戏类型:");
Console.WriteLine(@"
1、牌类
2、休闲竞技类");
Console.WriteLine("请选择");
int leixin = Convert.ToInt32(Console.ReadLine());//游戏类型
Console.WriteLine("再输入您的游戏时长");
int shichang= Convert.ToInt32(Console.ReadLine());//游戏时间
switch (leixin)
{
case 1:
leixin = 10;
if(shichang>10)
{
zhekou = 0.5;
Console.WriteLine("您选择的是牌类游戏,时长是" + shichang + "小时,可以享受" + zhekou *10+ "折优惠,您需要支付" + shichang * zhekou * leixin+"个游戏币");
}
else
{
zhekou = 0.8;
Console.WriteLine("您选择的是牌类游戏,时长是" + shichang + "小时,可以享受" + zhekou * 10 + "折优惠,您需要支付" + shichang * zhekou * leixin + "个游戏币");
}
break;
case 2:
leixin = 20;
if (shichang <= 10)
{
zhekou = 0.8;
Console.WriteLine("您选择的是休闲竞技类游戏,时长是" + shichang + "小时,可以享受" + zhekou * 10 + "折优惠,您需要支付" + shichang * zhekou * leixin + "个游戏币");
}
else
{
zhekou = 0.5;
Console.WriteLine("您选择的是休闲竞技类游戏,时长是" + shichang + "小时,可以享受" + zhekou * 10 + "折优惠,您需要支付" + shichang * zhekou * leixin + "个游戏币");
}
break;
}
Console.ReadKey();
}
}
}
效果