GIT地址:https://github.com/1005233459/Calculatorgit
GIT用戶名:1005233459github
學號後五位:62508dom
博客地址:https://home.cnblogs.com/u/ddyf/spa
做業代碼:3d
using System;blog
using System.Collections.Generic;博客
using System.Linq;string
using System.Text;it
using System.Threading.Tasks;io
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("請輸入須要的計算題數目: ");
int n, i, j = 0;
n = Convert.ToInt32(Console.ReadLine());
Random x = new Random();
string a="";
Console.WriteLine("計算題而且與答案以下: ");
for (i = 1; i <= n; i++)
{
string y;
int mark1 = x.Next(2, 4);
if (mark1 == 2)
{
int number1 = x.Next(0, 100);
int number2 = x.Next(0, 100);
int mark2 = x.Next(1, 5);
if (mark2 == 1)
{
a = "+";
j = number1 + number2;
}
if (mark2 == 2)
{
a = "-";
j = number1 - number2;
}
if (mark2 == 3)
{
a = "*";
j = number1 * number2;
}
if (mark2 == 4)
{
a = "/";
j = number1 / number2;
}
Console.WriteLine(y = Convert.ToString(number1) + a + Convert.ToString(number2) + "=" + Convert.ToString(j));
}
if (mark1 == 3)
{
int number1 = x.Next(0, 100);
int number2 = x.Next(0, 100);
int number3 = x.Next(0, 100);
int mark2 = x.Next(1, 5);
int mark3 = x.Next(1, 5);
if (mark2 >= 3 && mark3 <= 2)
{
if (mark2 == 3 && mark3 == 1)
{
j = number1 * number2 + number3;
Console.WriteLine(y=Convert.ToString(number1)+"*"+Convert.ToString(number2)+"+"+Convert.ToString(number3)+"="+Convert.ToString(j));
}
if (mark2 == 4 && mark3 == 2)
{
j = number1 / number2 - number3;
Console.WriteLine(y = Convert.ToString(number1) + "/" + Convert.ToString(number2) + "-" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark2 == 3 && mark3 == 2)
{
j = number1 * number2 - number3;
Console.WriteLine(y = Convert.ToString(number1) + "*" + Convert.ToString(number2) + "-" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark2 == 4 && mark3 == 1)
{
j = number1 / number2 + number3;
Console.WriteLine(y = Convert.ToString(number1) + "/" + Convert.ToString(number2) + "+" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
}
if (mark3 >= 3 && mark2 <= 2)
{
if (mark3 == 3 && mark2 == 1)
{
j = number2 * number3 + number1;
Console.WriteLine(y = Convert.ToString(number1) + "+" + Convert.ToString(number2) + "*" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 4 && mark2 == 2)
{
j = number1-number2/number3;
Console.WriteLine(y = Convert.ToString(number1) + "-" + Convert.ToString(number2) + "/" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 3 && mark2 == 2)
{
j = number1 - number2 * number3;
Console.WriteLine(y = Convert.ToString(number1) + "-" + Convert.ToString(number2) + "*" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 4 && mark2 == 1)
{
j = number1 + number2 / number3;
Console.WriteLine(y = Convert.ToString(number1) + "+" + Convert.ToString(number2) + "/" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
}
if (mark3 < 3 && mark2 < 2)
{
if (mark3 == 1 && mark2 == 1)
{
j = number2 + number3 + number1;
Console.WriteLine(y = Convert.ToString(number1) + "+" + Convert.ToString(number2) + "+" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 1 && mark2 == 2)
{
j = number1 - number2 + number3;
Console.WriteLine(y = Convert.ToString(number1) + "-" + Convert.ToString(number2) + "+" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 2 && mark2 == 1)
{
j = number1 + number2 - number3;
Console.WriteLine(y = Convert.ToString(number1) + "+" + Convert.ToString(number2) + "-" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark3 == 2 && mark2 == 2)
{
j = number1 - number2 - number3;
Console.WriteLine(y = Convert.ToString(number1) + "-" + Convert.ToString(number2) + "-" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
}
if (mark2 >= 3 && mark3 >= 2)
{
if (mark2 == 3 && mark3 == 3)
{
j = number1 * number2 * number3;
Console.WriteLine(y = Convert.ToString(number1) + "*" + Convert.ToString(number2) + "*" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark2 == 3 && mark3 == 4)
{
j = number1 * number2 / number3;
Console.WriteLine(y = Convert.ToString(number1) + "*" + Convert.ToString(number2) + "/" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark2 == 4 && mark3 == 3)
{
j = number1 / number2 * number3;
Console.WriteLine(y = Convert.ToString(number1) + "/" + Convert.ToString(number2) + "*" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
if (mark2 == 4 && mark3 == 4)
{
j = number1 / number2 / number3;
Console.WriteLine(y = Convert.ToString(number1) + "/" + Convert.ToString(number2) + "/" + Convert.ToString(number3) + "=" + Convert.ToString(j));
}
}
}
}
}
}
}
代碼運行結果:
上傳代碼: