期中2

int n = 1;

 double count = 0;

do

{

 Console.Write("您正在玩第{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("\n继续玩下一局吗?(yes/no)");

 string answer = Console.ReadLine();

if ("no" == answer)

{

Console.Write("\n您已经中途退出程序了");

 break;

 }

else

 {

 Console.WriteLine("进入一局");

 }

}

}

 while (n <= 5);

double rate = count / 5.0;

 // 计算达到80分以上的比率

 if (n > 5)

{

if (rate > 0.8)

 {

Console.WriteLine("恭喜,通过一级");

 }

else if(rate > 0.6)

 {

 Console.WriteLine("通过二级");

 }

else

 {

Console.WriteLine("\n对不起,你未能晋级,继续加油吧~");

}

}

else

 {

 Console.WriteLine("对不起,你没有完成游戏,不能晋级,继续加油努力");

}Console.ReadKey();

你可能感兴趣的:(期中2)