您的位置:首页 > 其它

加减乘除

2015-10-05 17:49 183 查看
[b]题目:[/b]编写一个能对0-10之间的整数进行四则运算的“软件”,程序能接收用户输入的整数答案,

并判断对错,程序结束时,统计出答对,答错的题目数量。

[b]补充说明:[/b]0-10的整数是随机生成的,用户可以键盘输入来选择四则运算中的一种,,并用键盘

输入一个字符来结束程序的运行,然后显示统计结果。

代码如下:

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

namespace jiajianchengchu
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("请选择输入:1为加,2为减,,3为乘,4为除");
int W = int.Parse(Console.ReadLine());
int z = 0;
int Q = 0;            //第n题;
int R = 0;            //正确题目的数量
int F = 0;              //错误题目的数量
Random r = new Random();

while (z < 1)
{
int x = r.Next(0, 11);
int y = r.Next(0, 11);
Q++;
switch (W)
{
case 1:
Console.WriteLine("第{0}题:{1} + {2} =  ", Q, x, y);
int N1 = Convert.ToInt32(Console.ReadLine());

if (!(N1 == x +y))
{
F++;
}
else
{
R++;
}
break;
case 2:
Console.WriteLine("第{0}题:{1} - {2} =  ",Q,x,y);
int N2 = Convert.ToInt32(Console.ReadLine());
if (!(N2 == x -y))
{
F++;

}
else
{
R++;
}

break;
case 3:
Console.WriteLine("第{0}题:{1} * {2} =  ",Q,x,y);
int N3 = Convert.ToInt32(Console.ReadLine());
if (!(N3 == x*y))
{
F++;

}
else
{
R++;
}

break;
case 4:
Console.WriteLine("第{0}题:{1} / {2} =  ", Q, x, y);

int N4 = Convert.ToInt32(Console.ReadLine());
if (!(N4 == x /y))
{
F++;

}
else
{
R++;
}

break;

}

Console.WriteLine("输入0继续答题,输入1结束答题");
int z1 = int.Parse(Console.ReadLine());
z = z + z1;
}

Console.WriteLine("你一共答了{0}题,答对{1}题", Q, R);
Console.ReadLine();

}
}
}






PSP:编写的过程可谓坎坷,本来基础就不好,现在编写代码更是困难,也只能看书,看一下同学怎么做的,慢慢有点思路,所以说,编写时间很长,

不过能运行出来,比上课照着书敲代码运行出来的心情还是很不一样的,所以以后会更努力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: