期中作业2

2018-11-22  本文已影响0人  Tn299

题目

/*
* 用户玩游戏,每次玩5局,晋级标准如下
*(1) . 每次玩游戏不足5局,则不能晋级
*(2) . 在5局游戏中,如果80%达到80分以上,则为一级;
* 如果60%达到80分以上,则为二级,否则不能晋级
* */

代码

            static void Main(string[] args)
        {  /*
            * 用户玩游戏,每次玩5局,晋级标准如下
            *(1) .  每次玩游戏不足5局,则不能晋级
            *(2) .  在5局游戏中,如果80%达到80分以上,则为一级;
            * 如果60%达到80分以上,则为二级,否则不能晋级
            * */
                Console.WriteLine("魔法师迷你游戏平台>游戏晋级");
                int n = 1;   //n表示局数
                int s = 0;   //表示达到80分的局数
                int t;       //用于储存成绩
            try
            {
                do
                {
                    Console.Write("你正在玩第{0}局,成绩为:", n);     //循环体:你正在玩第几局,成绩为:
                    string strt = Console.ReadLine();
                    t = Convert.ToInt32(strt);
                    if (t > 80)
                    {
                        s++;
                    }
                    n++;
                    if (n > 5)
                    {
                        Console.WriteLine("游戏结束!");

                    }
                    else
                    {
                        Console.WriteLine("继续玩下一局游戏吗?请输入yes/no");
                        string hd = Console.ReadLine();  //hd表示回答
                        if (hd == "yes")
                        {
                            Console.WriteLine("进入一局");
                        }
                        else
                        {
                            Console.WriteLine("您已经中途退出程序了");
                            break;      //退出程序
                        }
                    }
                } while (n <= 5);             //循环条件:局数小于5
                double bfl = (s / 5);   //bfl表示百分率
                if (n > 5)
                {
                    if (bfl >= 0.8)
                    {
                        Console.WriteLine("通过一级");
                    }
                    else if (bfl >= 0.6)
                    {
                        Console.WriteLine("通过二级");
                    }
                    else
                    {
                        Console.WriteLine("对不起,你未能晋级,继续加油吧");
                    }
                }
                else
                {
                    Console.WriteLine("对不起,你没有完成游戏,不能晋级,继续加油努力");
                }

            }
            catch
            {
                Console.WriteLine("你没有按照格式输入");
            }





                Console.ReadKey();

效果图

image.png image.png
上一篇 下一篇

猜你喜欢

热点阅读