首页 > 其他 > 详细

控制台四则运算

时间:2015-10-05 23:10:05      阅读:287      评论:0      收藏:0      [点我收藏+]

 需求分析:  

编写一个能对0--10之间的整数进行四则运算的 程序,系统产生随机数,要能接收用户输入的整数答案,并判断对错 ,程序结束时,统计出答对、答错的题目数量。

设计思路:

以前学过类似的案例,根据老师提供的一些代码,查询了一些资料后,利用控制台应用程序来实现需求

代码设计如下:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace szys

{

    class Program

    {

        static void Main(string[] args)

        {

            int right = 0;

            int fault = 0;

            do

            {

                Random suiji = new Random();

                int x = suiji.Next(0, 11);

                int y = suiji.Next(1, 3);

                Console.WriteLine("用‘+‘-‘*‘/‘来选择运算或者选择按回车后输入e来结束运算");

                string i = Convert.ToString(Console.ReadLine());

 

                if (i == "+")

                {

                    Console.WriteLine("{0}+{1}=",x, y);

                    int q = Convert.ToInt32(Console.ReadLine());

                    if (q == x + y)

                    {

                        right++;

                    }

                    else

                    {

                        Console.WriteLine("回答错误!!");

                        fault++;

                    }

                }

                else

                    if (i == "-")

                    {

                        Console.WriteLine("{0}-{1}=", x, y);

                        int q = Convert.ToInt32(Console.ReadLine());

                        if (q == x - y)

                        {

                            right++;

                        }

                        else

                        {

                            Console.WriteLine("回答错误!");

                            fault++;

                        }

                    }

                    else

                        if (i == "*")

                        {

                            Console.WriteLine("{0}*{1}=", x, y);

                            int q = Convert.ToInt32(Console.ReadLine());

                            if (q == x * y)

                            {

                               right++;

                            }

                            else

                            {

                                Console.WriteLine("回答错误!");

                                fault++;

                            }

                        }

                        else

                            if (i == "/")

                            {

                                Console.WriteLine("{0}/{1}=", x, y);

                                int q = Convert.ToInt32(Console.ReadLine());

                                if (q == x / y)

                                {

                                    right++;

                                }

                                else

                                {

                                    Console.WriteLine("回答错误!");

                                    fault++;

 

                                }

                            }

            }

            while (Console.ReadLine() != "e");

            Console.WriteLine("恭喜你一共答对了{0}道题,正确:{1}.错误{2}", right + fault, right, fault);

            Console.ReadLine();

        }

    }

}

 

运行结果:

技术分享

控制台四则运算

原文:http://www.cnblogs.com/cjqblogs/p/4856369.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!