随机产生1-10以内的+、-的数学运算题,并输出,例如:4+6=?然后要求输入答案,检查学生是否正确。若正确,则询问是否继续,若错误,则要求重新输入。若连续答错3次,则本题练习结束,显示正确答案。并询问是否继续。
1条回答 默认 最新
- 浪客 2022-09-15 11:52关注
static void Main(string[] args) { Random random = new Random(); int a, b, c, cnt = 0; String mode = ""; while(true) { a = random.Next(1, 10); b = random.Next(1, 10); c = random.Next(); if(c % 2 == 0 || a < b) { mode = "+"; c = a + b; } else { mode = "-"; c = a - b; } string result = a + mode + b + "=?"; Console.WriteLine(result); cnt=0; while(cnt < 3) { result = Console.ReadLine(); if(int.Parse(result) == c) { Console.WriteLine("回答正确!"); break; } else { Console.WriteLine("回答错误!"); cnt++; if(cnt == 3) Console.WriteLine("本练习结束,正确答案为:" + c); else Console.Write("重新输入答案:"); } } Console.Write("是否继续?(Y/N):"); result = Console.ReadLine(); if(result.ToLower() != "y") break; } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 请问一下这个运行结果是怎么来的
- ¥15 这个复选框什么作用?
- ¥15 单通道放大电路的工作原理
- ¥30 YOLO检测微调结果p为1
- ¥20 求快手直播间榜单匿名采集ID用户名简单能学会的
- ¥15 DS18B20内部ADC模数转换器
- ¥15 做个有关计算的小程序
- ¥15 MPI读取tif文件无法正常给各进程分配路径
- ¥15 如何用MATLAB实现以下三个公式(有相互嵌套)
- ¥30 关于#算法#的问题:运用EViews第九版本进行一系列计量经济学的时间数列数据回归分析预测问题 求各位帮我解答一下