zoukankan      html  css  js  c++  java
  • C#之100以内的基本运算出题系统

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    /*namespace Point
    {
        class Program
        {
            static void Main()
            {
                float f = 1.2550f;
                Console.WriteLine(Math.Round(f, 2));
                string re;
                re = f.ToString("#0.00");  //保留小数点后两位
                Console.WriteLine(re);
                re = f.ToString("f2");
                Console.WriteLine(re);
                int a = 9;
                int b = 61;
                float d = float.Parse(Console.ReadLine());
                Console.WriteLine(float.Parse(((float)a/b).ToString("f2"))==d);      //类型之间的转换
            }
        }
    }*/
    namespace Question
    {
        class Program
        {
            static void Main()
            {
                int Grade_Count=0;     //计分
                Random R = new Random();
                int a;     //用来决定加、减、乘、除中的一种运算
                for (int i = 0; i < 10; i++)   //出10道题
                {
                    int First_Num;        //第一个元素
                    int Second_Num;      //第二个元素
                    First_Num = R.Next(100);
                    label: Second_Num = R.Next(100);
                    int Res;     //结果
                    string s;
                    a = R.Next(4) + 1;
                    switch (a)
                    {
                        case 1:         //加法运算
                            Console.WriteLine(First_Num + "+" + Second_Num + "=");
                            s = Console.ReadLine();
                            Res = int.Parse(s);
                            if (First_Num + Second_Num == Res)
                            {
                                Console.WriteLine("回答正确");
                                Grade_Count++;
                            }
                            else
                            {
                                Console.WriteLine("回答错误");
                                Console.WriteLine("正确答案为:" + (First_Num + Second_Num));
                            }
                            break;
                        case 2:        //减法
                            Console.WriteLine(First_Num +"-"+ Second_Num +"=");
                            s = Console.ReadLine();
                            Res = int.Parse(s);
                            if (First_Num - Second_Num == Res)
                            {
                                Console.WriteLine("回答正确");
                                Grade_Count++;
                            }
                            else
                            {
                                Console.WriteLine("回答错误");
                                Console.WriteLine("正确答案为:" + (First_Num - Second_Num));
                            }
                            break;
                        case 3:           //乘法
                            Console.WriteLine(First_Num + "*" + Second_Num + "=");
                            s = Console.ReadLine();
                            Res = int.Parse(s);
                            if (First_Num * Second_Num == Res)
                            {
                                Console.WriteLine("回答正确");
                                Grade_Count++;
                            }
                            else
                            {
                                Console.WriteLine("回答错误");
                                Console.WriteLine("正确答案为:" + (First_Num * Second_Num));
                            }
                            break;
                        case 4:          //除法
                            Console.WriteLine(First_Num +"/" +Second_Num +"=");
                            s = Console.ReadLine();
                           // Res = int.Parse(s);
                            float f = float.Parse(s);
                            if (Second_Num == 0)
                            {
                                goto label;
                            }
                            else
                            {
                                if (float.Parse(((float)First_Num / Second_Num).ToString("f2")) == f)
                                {
                                    Console.WriteLine("回答正确");
                                    Grade_Count++;
                                }
                                else
                                {
                                    Console.WriteLine("回答错误");
                                    Console.WriteLine("正确答案为:" + float.Parse(((float)First_Num / Second_Num).ToString("f2")));
                                }
                            }
                            break;
                    }
                }
                Console.WriteLine("你的总得分为:"+ Grade_Count);
            }
        }
    }

  • 相关阅读:
    webpack4系列之 【2. 踩坑--webpack 2.x升级至4.x】
    计算月份差方法封装
    局域网内访问另一台电脑上运行的代码
    npm遇到的问题--npm install 执行报错 /bin/git submodule update -q --init --recursive
    功能说明书
    第一次结对作业
    MathExam
    第一次作业
    2017《Java预备作业》02 计科1501 李晓燕
    2017《Java技术》预备作业 计科1501 李晓燕
  • 原文地址:https://www.cnblogs.com/zztong/p/6695231.html
Copyright © 2011-2022 走看看