• 计算


    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();
            }
        }
    }

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

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

  • 相关阅读:
    Google的Protobuf安装及使用笔记一
    std::list与std::map的排序比较
    svn库镜像
    daemontools中supervise系统进程监控
    memcached的客户端
    Memcached安装及使用
    eclipse下maven配置
    栈溢出
    堆排序
    redis使用笔记
  • 原文地址:https://www.cnblogs.com/lizanqirxx/p/4856070.html
Copyright © 2020-2023  润新知