using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace jiajianchengchu
{
class Program
{
static void Main(string[] args)
{
int z=0;
int x = 1;
int o = 0;
Random r = new Random();
while(z<1)
{
int a = r.Next(0, 11);
int b = r.Next(0, 11);
int c = r.Next(0, a);
int d = r.Next(1,11);
Console.WriteLine("请出入1为加,2为减,,3为乘,4为除");
int y = int.Parse(Console.ReadLine());
switch (y)
{
case 1:
Console.WriteLine("第{0}题:{1} + {2} = ? ", x, a, b);
int result = Convert.ToInt32(Console.ReadLine());
if (result == a + b)
{
o++;
;
}
x++;
break;
case 2:
Console.WriteLine("第{0}题:{1} - {2} = ? ", x, a, c);
int result2 = Convert.ToInt32(Console.ReadLine());
if (result2 == a-c)
{
o++;
}
x++;
break;
case 3:
Console.WriteLine("第{0}题:{1} * {2} = ? ", x, a, b);
int result3 = Convert.ToInt32(Console.ReadLine());
if (result3 == a*b)
{
o++;
}
x++;
break;
case 4:
Console.WriteLine("第{0}题:{1} / {2} = ? ", x, a, d);
int result4 = Convert.ToInt32(Console.ReadLine());
;
if (result4 == a/d)
{
o++;
}
x++;
break;
}
Console.WriteLine("输入0继续答题,输入1结束答题");
int z1 = int.Parse(Console.ReadLine());
z = z + z1;
}
Console.WriteLine("你一共答了{0}题,你答对了{1}题",x-1,o );
Console.ReadLine();
}
}
}
需求分析 :创建一个能随机产生10以内数字的加减乘除运算能计算正确和错误题数。
具体思路 :首先要选择加减乘除 ,用 switch case语句 然后又加了一个while语句循环 具体框架就是这样
psp耗时 :我预计七个小时左右实现 我从网上参考别人代码大概半个小时 具体动手做一个半小时 修改代码十分钟
个人总结:实践才是检验能力唯一标准,在做的遇到了很多麻烦 比如用了case语句 只执行一次就返回怎么办,然后想加一个循环。如何选择下一题加一个判断该在哪加;
随机数应该写在那个位置 循环里还是循环外;感觉写一个代码真的很不容易 ;革命尚未成功同志们 ,仍需努力......
至于git程序全英看不还没有学会用