zoukankan      html  css  js  c++  java
  • 计算

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

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

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

  • 相关阅读:
    使SourceInsight支持Python语言的方法
    图解Join
    EularProject 42:单词解码出来的三角形数
    android-async-http二次封装和调用
    #20 Valid Parentheses
    udev详解【转】
    linux下udev简介【转】
    Linux USB 驱动开发(一)—— USB设备基础概念【转】
    Android updater-scripts(Edify Script)各函数详细说明【转】
    OTA制作及升级过程笔记【转】
  • 原文地址:https://www.cnblogs.com/lizanqirxx/p/4856070.html
Copyright © 2011-2022 走看看