期中作业3

题目

(1) .根据游戏类型和游戏时长计算应付的游戏币
(2) .游戏类型分为牌类和休闲竞技类两大类
(3) .游戏的收费标准如下:
a)牌类:10元/小时
b)休闲竞技类:20元/小时
(4) .游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。
程序运行结果如下图所示:


期中作业3_第1张图片
image.png

代码

        static void Main(string[] args)
        {               /*(1) .根据游戏类型和游戏时长计算应付的游戏币
             *(2) .游戏类型分为牌类和休闲竞技类两大类
             *(3) .游戏的收费标准如下:
             *a)牌类:10元/小时
             *b)休闲竞技类:20元/小时
             *(4) .游戏的收费规则如下:游戏时间超过10个小时,打5折;10小时及以下,打8折。
             **/
            Console.WriteLine("魔法师迷你游戏平台>游戏支付");
            Console.WriteLine("请选择您玩的游戏类型:\n 1.牌类\n 2.休闲竞技类");
            string xh = Console.ReadLine();  //xh表示类型序号
            switch (xh)
            {
                case "2":
                    Console.WriteLine("请输入游戏时长:");
                    string strsc = Console.ReadLine();
                    int t;     //t表示几折  
                    double yxb;
                    int sc = Convert.ToInt32(strsc);  //sc表示时长
                    if (sc > 10)
                    {
                        t = 5;
                        yxb = (sc * 20) * 0.5;  //游戏币数量
                    }
                    else
                    {
                        t = 8;
                        yxb = (sc * 20) * 0.8;  //游戏币数量

                    }
                    Console.WriteLine("你玩的是休闲类游戏,时长是{0},可以享受{1}折优惠。\n您还需要支付{2}个游戏币", sc, t, yxb);


                    break;
                case "1":
                    Console.WriteLine("请输入游戏时长:");
                    string strsc1 = Console.ReadLine();
                    int z;     //z表示几折  
                    double yxb1;
                    int sc1 = Convert.ToInt32(strsc1);  //sc表示时长
                    if (sc1 > 10)
                    {
                        z = 5;
                        yxb1 = (sc1 * 10) * 0.5;  //游戏币数量
                    }
                    else
                    {
                        z = 8;
                        yxb1 = (sc1 * 10) * 0.8;  //游戏币数量

                    }
                    Console.WriteLine("你玩的是牌类游戏,时长是{0},可以享受{1}折优惠。\n您还需要支付{2}个游戏币", sc1, z, yxb1);


                    break;
                default:Console.WriteLine("请输入正确的格式数字");
                    break;
            }



            Console.ReadKey();

效果图

期中作业3_第2张图片
image.png
期中作业3_第3张图片
image.png

期中作业3_第4张图片
image.png

你可能感兴趣的:(期中作业3)