码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算

时间:2015-10-02 12:36:55      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

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程序全英看不还没有学会用

 

 

技术分享

 

四则运算

标签:

原文地址:http://www.cnblogs.com/fei2/p/4852090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!