using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace _100以内的加减法口算计时
{internal class Program{static void Main(string[] args){Random r = new Random();System.DateTime startTime = DateTime.Now;int right = 0;for (int i = 0; i < 100; i++){              //如果i对2取余为0就进行加法计算,其他情况下进行减法计算int flag = i % 2;Boolean warn = false;if (flag==0){                  int a = r.Next(0,101);int b = r.Next(0, 100 - a);Console.Write("\t\t{0}+{1}=",a,b);//Console.WriteLine("结果:");string inputStr;do{try{inputStr = Console.ReadLine();int res = Convert.ToInt32(inputStr);if (res == (a + b)){right++;}else{Console.WriteLine("\t\t错误");}warn = false;}catch{Console.WriteLine("当前输入的内容不能转换为数字,请重新输入");Console.Write("\t\t");warn = true;}} while (warn==true);}else{int a = r.Next(0, 101);int b = r.Next(0, a);Console.Write("\t\t{0}-{1}=", a, b);//Console.WriteLine("结果:");                   do{try{string inputStr = Console.ReadLine();int res = Convert.ToInt32(inputStr);if (res == (a - b)){//Console.WriteLine("\t\t正确");right++;}else{Console.WriteLine("\t\t错误");}warn = false;}catch{Console.WriteLine("当前输入的内容不能转换为数字,请重新输入");Console.Write("\t\t");warn = true;}                       } while (warn==true);}if ((i + 1) % 10 == 0 & (i + 1) != 100){int left = 99 - i;Console.WriteLine("\t\t还剩{0}题", left);}}System.DateTime endTime = DateTime.Now;TimeSpan timeSpan = endTime - startTime;int secondsTotal = Convert.ToInt32(timeSpan.TotalSeconds);int minutes = secondsTotal / 60;int seconds = secondsTotal % 60;Console.WriteLine("");Console.WriteLine("\t\t本次练习耗时{0}分{1}秒",minutes,seconds);Console.WriteLine("\t\t一共答对{0}道题", right);}}
}

C#一年级100以内的加减训练相关推荐

  1. 程序设计题:小学 100 以内正整数加减运算

    程序设计题:小学 100 以内正整数加减运算 1 问题描述 设计并实现"小学 100 以内整数加减运算"系统,程序要求如下: (1)随机出 10 道题,这 10 道题目不能重复,如 ...

  2. C/C++小学100以内正整数加减运算[2023-03-14]

    C/C++小学100以内正整数加减运算[2023-03-14] 程序设计题:小学100以内正整数加减运算 面向专业:计算机科学与技术 难度等级:4 出题人:崔红燕 1 问题描述 设计并实现" ...

  3. 随机生成50道100以内的加减题(在线答题)

    一.代码部分: import random def fun(i):  score = 0  list = []  tup = ()  for i in range(i,51):     num1 = ...

  4. java计算10以内阶层相加的值_大班计算:10以内数加减混合运算

    大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...

  5. python10以内的加减计算器_python学习之实现简单计算器(加减乘除)小学生能力测试-Go语言中文社区...

    1.小学生算术能力测试系统: 题目要求: 设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能: 提供10道加.减.乘或除四种基本算术运算的题目: 练习者根据显示的题目输入自己的答案, ...

  6. 一段Python代码自动出20以内的加减算术题

    这是学习笔记的第 2199 篇文章 读完需要 9 分钟 速读仅需7分钟 假期的时候给孩子教了下算数的东东,为了检验学习效果,也会出一些题来验证下学习效果. 每次出题都会花一些时间,琢磨怎么能够用到知识 ...

  7. 十以内的加减java编写程序_Java实现随机出题,10道10以内加减法计算代码实例

    本文实例为大家分享了Java实现随机出题,10道10以内加减法计算l的具体代码,供大家参考,具体内容如下 package com.swift; import java.awt.Toolkit; imp ...

  8. 三年级乘法计算机应用题目,三年级数学加减计算题大全

    WORD文档电子版排版好A4纸设计直接打印.全部有答案. 可根据您的学习需要定制各种题型小学数学专项练习题. 科学出题.完美排版,字体清晰.字号适当,一键打印,解放家长,解放老师,让您再也不为每天自己 ...

  9. 从714里连续减去6减几次得0_一年级下册数学想加算减、破十法、连减法,家长来看看...

    最近还没有开学,想到一年级孩子在学习想加算减.破十法.连续减法时,这三者或许有一定混淆,家长也有可能讲不清楚,就将20以内存在的情况全部列出来,基本的内容都在这份练习,题目有点多,但并不难.正常情况下 ...

最新文章

  1. 独家 | 精选近期机器学习GitHub项目及Reddit热门话题(附链接)
  2. python和对象复习_【Python复习巩固 Day4】面向对象编程
  3. jsp分页显示的代码与详细步骤 复制代码
  4. 如何用点云对车辆和行人进行识别分类?这是MIT学生的总结
  5. 分布式全文检索引擎之ElasticSearch
  6. 字符串或打印输出乱码
  7. 红宝石服务器文件,使用红宝石MAMP作为本地服务器访问SQL语句
  8. 转载:使用 Frida 来 hook 加固的 Android 应用的 java 层
  9. 我认为的android入门学习策略
  10. php windowcrlf和unix,文件格式unix与dos转换,CRLF与LF的区别查看
  11. linux防火墙多个 多个ip配置,iptables一次性封多个ip,使用ipset 工具
  12. 每日算法系列【LeetCode 825】适龄的朋友
  13. [LeetCode] Binary Tree Level Order Traversal
  14. 把tif文件转化成jpg格式报错已解决
  15. 2021年山东省安全员C证考试题库及山东省安全员C证考试报名
  16. 网关和路由器交换机功能的有哪些不同
  17. 详解Spring Ioc(控制反转)
  18. 2021年11月23日对自己的一次鼓励
  19. 解决C语言编译undefined reference to ‘pow’问题
  20. [paper share]KDD15 - Interpreting Advertiser Intent in Sponsored Search

热门文章

  1. Kronecker(克罗内克积)积
  2. 理解偏导数、梯度、方向导数
  3. Win10新版本下方任务栏经常卡死点不动
  4. xorg介绍 xorg和桌面环境的关系
  5. Linux xorg 调整分辨率,编写xorg.conf解决Ubuntu分辨率不可调的问题
  6. (CRON) info (No MTA installed, discarding output
  7. RPGmaker MV EnemyBook 插件使用
  8. 【Python爬虫项目实战二】Chatgpt还原验证算法-解密某宝伪知网数据接口
  9. ChatGPT在教育行业如何应用?
  10. VMware 安装Ubuntu22.04