计算

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

namespace 计算器
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("1.+ ,2.-,3./,4.*");
            Console.WriteLine("结束运算请按j键!");
            
            int right = 0;
            int count = 0;
            do
            {
                int a, b, q;
                Console.Write("请输入第一个数");
                a = int.Parse(Console.ReadLine());
                Console.Write("请输入第二个数");
                b = int.Parse(Console.ReadLine());
                Console.Write("请输入运算类型");
                int z = int.Parse(Console.ReadLine());

                Console.Write("请输入你的答案");
                q = int.Parse(Console.ReadLine());
                if (z == 1)
                {


                    if (q == a + b)
                    {
                        right++;
                    }
                    else
                    {
                        Console.WriteLine("你输入的答案错误!");
                    }

                    count++;



                }

                if (z == 2)
                {


                    if (q == a - b)
                    {
                        right++;
                    }
                    else
                    {
                        Console.WriteLine("你输入的答案错误!");
                    }

                    count++;

                }

                if (z == 3)
                {


                    if (q == a / b)
                    {
                        right++;
                    }
                    else
                    {
                        Console.WriteLine("你输入的答案错误!");
                    }

                    count++;

                }

                if (z == 4)
                {


                    if (q == a * b)
                    {
                        right++;
                    }
                    else
                    {
                        Console.WriteLine("你输入的答案错误!");
                    }

                    count++;


                }
            }

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


            { 
                Console.WriteLine("答题总数为{0}答对题数为{1}", count, right);
            }


            Console.ReadLine();
        }
    }
}

总结:写这个程序本来没想到会用那么时间,但是实际却超出预计时间很多,总的来说还是自己对知识掌握的不够全面,不够牢固。这个程序跟老师的要求有点不符,不是十以内的加减乘除,是可以随意进行计算的。而且这个程序缺少异常的处理,如果要尽量完善的话可能还要花费很长的时间。所以请老师指正。

不知道这个程序是否合格!

原文地址:https://www.cnblogs.com/lizanqirxx/p/4856070.html