题目
/*
* 用户玩游戏,每次玩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();
网友评论