练习二:玩游戏并晋级
2018-11-22 本文已影响0人
L落尘V
用户玩游戏,每次玩5局,晋级标准如下
(1) . 每次玩游戏不足5局,则不能晋级
(2) . 在5局游戏中,如果80%达到80分以上,则为一级;如果60%达到80分以上,则为二级,否则不能晋级。
image.png
image.png
Console.WriteLine("魔法师迷你游戏平台>游戏晋级");
int n=1;
int count = 0;
do
{
Console.WriteLine("您正在玩第{0}局游戏,成绩为:", n);
string str_score = Console.ReadLine();
int score = Convert.ToInt32(str_score);
if (score > 80)
{
count++;
}
n++;
if (n > 5)
{
Console.WriteLine("游戏结束");
}
else
{
Console.Write("继续玩下一局游戏吗?(yes/no)");
string answer = Console.ReadLine();
if ("no" == answer)
{
Console.Write("您已中途退出程序");
break;
}
else
{
Console.WriteLine("进入下一局游戏");
}
}
}
while (n <= 5);
double rate = count / 5.0;
if (n > 5)
{
if (rate > 0.8)
{
Console.WriteLine("恭喜,通过一级");
} else if(rate > 0.6)
{
Console.WriteLine("通过二级");
}else
{
Console.WriteLine("对不起,你未能晋级,继续加油吧~");
}
}else
{
Console.WriteLine("对不起,你没有完成游戏,不能晋级,继续加油努力");
}
Console.ReadKey();