#代码:
/**用户玩游戏,每次玩5局,晋级标准如下
* 每次玩游戏不足5局,则不能晋级
* 在5局游戏中,如果80%达到80分以上,则为一级;
* 如果60%达到80分以上,则为二级,
* 否则不能晋级。
* */
Console.WriteLine("魔法师迷你游戏平台>游戏晋级");
int a = 1;//定义玩的局数
int b = 0;//定义>80的次数
do {
Console.Write("你正在玩第{0}局,你的成绩为:",a);
string str_c = Console.ReadLine();//输入的成绩为 "C"
try {
int c = Convert.ToInt32(str_c);
if (c >80)
{ b++; }//达标局数+1
a++;//游戏次数+1
if (a > 5)
{ Console.WriteLine("你已经晋级,游戏结束。"); }
else {
Console.Write("继续玩下一局吗?<yes/no>");
string answer =Console.ReadLine();
if (answer == "no")
{ Console.WriteLine("你已经中途退出游戏了对不起,你没有完成游戏,不能晋级,继续加油努力");
break;
}
}
}
catch { Console.WriteLine("输入有误。"); }
}
while (a <= 5);
double d = b / 5.0;//计算达到八十分以上的比例
if (a > 2)
{
if (d >= 0.8)
{ Console.WriteLine("恭喜,通过一级。"); }
else if (d >= 0.6)
{ Console.WriteLine("恭喜,通过二级。"); }
else { Console.WriteLine("对不起,晋级失败。"); }
}
else { Console.WriteLine("对不起,你没有完成游戏,不能晋级,继续加油努力"); }
Console.ReadKey();