随机产生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 wegame打不开英雄联盟
- ¥15 公司的电脑,win10系统自带远程协助,访问家里个人电脑,提示出现内部错误,各种常规的设置都已经尝试,感觉公司对此功能进行了限制(我们是集团公司)
- ¥15 救!ENVI5.6深度学习初始化模型报错怎么办?
- ¥30 eclipse开启服务后,网页无法打开
- ¥30 雷达辐射源信号参考模型
- ¥15 html+css+js如何实现这样子的效果?
- ¥15 STM32单片机自主设计
- ¥15 如何在node.js中或者java中给wav格式的音频编码成sil格式呢
- ¥15 不小心不正规的开发公司导致不给我们y码,
- ¥15 我的代码无法在vc++中运行呀,错误很多