随机生成四则运算式,注意不能被整除的情况。
代码如下:
class Class1
{
//要求:点击按钮,系统自动生成算式,键盘输入答案,只达到100内的整数运算就行
public static int pum(int i,int j, string n,int sums)
{
int sum=0;
switch (n)
{
case "+":
sum = i + j;
break;
case "-":
sum = i-j;
break;
case "*":
sum = i * j;
break;
case "/":
sum = i / j;
break;
}
return sum;
}
static void Main(string[] args)
{
Console.WriteLine("请输入你想要进行的运算的题数;");
int ts =Convert.ToInt32( Console.ReadLine());
Console.WriteLine("请输入你想要进行的运算符(+、-、*、/);");
string ys = Console.ReadLine();
int jg = 0;
int count = 0;
for (int ss = 0; ss < ts;ss++ )
{
int i = new Random().Next(1, 100);//产生1-100之间的随机数!
int j = new Random().Next(1, 100);
Console.WriteLine("{0} {1} {2}=", i, ys, j);
int mynum = Convert.ToInt32(Console.ReadLine());
jg = pum(i, j, ys, mynum);
if (jg == mynum)
{
count++;
}
}
截图如下