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

四则运算

时间:2015-10-05 14:18:40      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

需求分析:10以内的四则运算应该是适用于1至3年级以内的小学生使用。能够随机测试。

 

具体设计思路:这个以前我们用Java做过类似的练习,我用的是一个循环。然后再做一个大体的框架。然后就是具体的控制条件,比如说要在10以内,记录答题数量等等

代码实现:

           

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int zhangque = 0;
int cuowu = 0;
do{
Random suiji=new Random();
int a=suiji.Next(0,11);
int b=suiji.Next(1,3);
Console.WriteLine("用‘+‘‘-‘‘*‘‘/‘来选择运算或者选择按回车后输入e来结束运算");
string i= Convert.ToString(Console.ReadLine());

if(i=="+")
{
Console.WriteLine("{0}+{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a+b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else
if(i=="-")
{
Console.WriteLine("{0}-{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a-b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else

if(i=="*")
{
Console.WriteLine("{0}*{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a*b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}
else
if(i=="/")
{
Console.WriteLine("{0}/{1}=",a,b);
int q= Convert.ToInt32(Console.ReadLine());
if(q==a/b)
{

zhangque++;

}
else
{
Console.WriteLine("答错啦!答错啦!");
cuowu++;

}
}}
while(Console.ReadLine()!="e");
Console.WriteLine("你一共答对了{0}道题,正确:{0}.错误{2}",zhangque+cuowu,zhangque,cuowu);
Console.ReadLine();

}
}
}

技术分享

 

四则运算

标签:

原文地址:http://www.cnblogs.com/0306mrr/p/4855624.html

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