zoukankan      html  css  js  c++  java
  • 加减乘除

    题目:编写一个能对0-10之间的整数进行四则运算的“软件”,程序能接收用户输入的整数答案,

               并判断对错,程序结束时,统计出答对,答错的题目数量。

    补充说明:0-10的整数是随机生成的,用户可以键盘输入来选择四则运算中的一种,,并用键盘

                 输入一个字符来结束程序的运行,然后显示统计结果。

    代码如下:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    
    namespace jiajianchengchu
    {
        class Program
        {
            static void Main(string[] args)
            {
                Console.WriteLine("请选择输入:1为加,2为减,,3为乘,4为除");
                int W = int.Parse(Console.ReadLine());
                int z = 0;
                int Q = 0;            //第n题;
                int R = 0;            //正确题目的数量
                int F = 0;              //错误题目的数量
                Random r = new Random();
    
                while (z < 1)
                {
                    int x = r.Next(0, 11);
                    int y = r.Next(0, 11);
                    Q++;
                    switch (W)
                    {
                        case 1:
                            Console.WriteLine("第{0}题:{1} + {2} =  ", Q, x, y);
                            int N1 = Convert.ToInt32(Console.ReadLine());
    
                            if (!(N1 == x +y))
                            {
                                F++;
    }
    else { R++; } break; case 2: Console.WriteLine("第{0}题:{1} - {2} = ",Q,x,y); int N2 = Convert.ToInt32(Console.ReadLine()); if (!(N2 == x -y)) { F++; } else { R++; } break; case 3: Console.WriteLine("第{0}题:{1} * {2} = ",Q,x,y); int N3 = Convert.ToInt32(Console.ReadLine()); if (!(N3 == x*y)) { F++; } else { R++; } break; case 4: Console.WriteLine("第{0}题:{1} / {2} = ", Q, x, y); int N4 = Convert.ToInt32(Console.ReadLine()); if (!(N4 == x /y)) { F++; } else { R++; } break; } Console.WriteLine("输入0继续答题,输入1结束答题"); int z1 = int.Parse(Console.ReadLine()); z = z + z1; } Console.WriteLine("你一共答了{0}题,答对{1}题", Q, R); Console.ReadLine(); } } }

     

    PSP:编写的过程可谓坎坷,本来基础就不好,现在编写代码更是困难,也只能看书,看一下同学怎么做的,慢慢有点思路,所以说,编写时间很长,

           不过能运行出来,比上课照着书敲代码运行出来的心情还是很不一样的,所以以后会更努力。

                              

  • 相关阅读:
    CCF总结
    句柄的定义
    ubuntu16.04下安装和使用Kdevelop的技巧
    找不到ros相关包的解决方法
    用kdevelop构建ROS程序包
    Linux给软件添加卓面快捷方式
    工程代码结构说明——哈工大编译原理课程(五)
    符号表管理——哈工大编译原理课程(四)
    语义分析和中间代码生成——哈工大编译原理课程(三)
    语法分析器——哈工大编译原理课程(二)
  • 原文地址:https://www.cnblogs.com/1123-wyl/p/4855403.html
Copyright © 2011-2022 走看看