随机产生1到10内加、减的数学运算题,并输出。例如4+6=?然后要求输入答案,检查学生是否正确。若正确,则询问是否继续,若错误则询问是否继续。
static void Main(string[] args)
{
Random random = new Random();
int a, b, c;
String mode = "";
while (true)
{
a = random.Next(1, 10);
b = random.Next(1, 10);
c = random.Next();
if (c % 2 == 0 || a < b)
{
mode = "+";
c = a + b;
}
else
{
mode = "-";
c = a - b;
}
string result = a + mode + b + "=?";
Console.WriteLine(result);
result = Console.ReadLine();
if (int.Parse(result) == c)
Console.WriteLine("回答正确!");
else
Console.WriteLine("回答错误!");
Console.Write("是否继续?(Y/N):");
result = Console.ReadLine();
if (result.ToLower() != "y")
break;
}
}