一.设计思想: 1.根据题目新设要求,我将它们分为两类:一类是用户输入数目,根据这个数目改变一系列后续问题:另一类是用户输入0或1,分情况解决问题. 2.针对这两类要求,具体设计思路已在上篇博文中写出.有改动的地方: ①避免重复之前想的解决办法是比较,相同则重新产生,这样比较繁琐.经过上网查和询问同学,学到了一个函数,将问题解决了: ②是否有括号的问题,可用switch结构,分情况输出即可: ③分数和小数问题根本上是一个问题,在这里只说明一个,可以另设两个参数,随机生成作为小数部分,再输出即可:…
老师给出的题,写一个小程序,可以生成随机的四则运算题目给给小学生用.以前自己就写了一个四则运算的简单js小程序,是这样的: 事件 + - * / 这是个自己输入的算法,但要求是自动产生随机数.于是我用产生随机数的函数重新写了一个: new document 题目如下 开始生成题目 这样就可以自动的生成随机的30个四则运算题目了.但是还是有问题,小学生啊!他们不知道负数,不知道小数.所以还要加入判定条件! switch(Arr[n]){ case "+":{ sum=a+b; break…
一.升级要求:让程序能接受用户输入答案,并判定对错.最后给出总共对/错的数量. 二.设计思想: 1.首先输入答案并判断对错.我想到的是定义两个数组,一个存放用户算的结果,另一个存放正确答案.每输出一道题目,就算出该题目正确答案存入数组中,当所有题目出完,用户输入结果时,再将结果与答案对比,并为用户输出提示,提醒正确或错误. 2.最后给出总共对/错的数量.在比较用户输入的结果和答案时,若相等,输出提示时,将正确计数器加1:若不等,将错误提示器加1.最后输出两个计数器的值,并提示用户正确/错误的数值…
一.设计思想: 1.首先主函数只用来调用随机产生并输出运算题目函数,随机产生并输出这一部分功能用一个randout函数实现: 2.随机产生运算数这一功能,两个运算数可以用随机函数生成,并将它们控制在100以内.其中,考虑到除数不能为零,第二个运算数随机产生时+1: 3.随机产生运算法则这一功能,运算法则一共有4种,也可以随机产生0-4的数,分情况进行四则运算. 二.源代码: #include "stdafx.h" #include "stdlib.h" void r…
Deadline:2017-10-11(周三)21:00pm (注:以下内容参考集大作业 ) 前言 想过和别人一起探索世界吗?多么希望,遇到困难时,有人能一起探讨:想要懈怠时,有人推你一把:当你专注于细节时,有人会为你把握大方向.也许大家共同面对.携手前进,工作会进展得更顺利.是的,理想的结对开发应该有这样的效果.1+1>2, 让我们一起来体验结对编程的魅力吧. 一.阅读 阅读<构建之法>第四章.第五章的内容,并在下方作业里体现出阅读后的成果 二.题目描述 我们在个人作业2中,用各种语言…
伙伴链接:http://www.cnblogs.com/haoying1994/ 一.设计思路 在此前程序拥有的功能:加减有无负数,除法有无余数以及算式可定制的功能的基础上,此次程序又添加了算式结果的计算,提示用户结果正确与否,正确与错误个数和用户意志存入数组的功能. 1.对于运算符的选择和算式个数,各算式的长短均利用随机数函数产生. 2.对于算式计算方面: 只有两个数的加减乘除没有括号时:在减时考虑是否出现负数,除时考虑是否出现余数. 多个数的加减没有乘除和括号时:遇到减号考虑前面结果是否小于…
题目要求: 1.避免题目重复 2.可定制(数量/打印方式) 3.可以控制下列参数 (1)是否有乘除法 (2)是否有括号 (3)数值范围 (4)加减有无负数 (5)除法有无余数 关键设计思想: operationSymbol(int &isMulAndDiv)用于确定运算式是否有乘除法 DivisorNotZore(int &Divisor,int RangeNum)用于保证除数不为0 Remainder(int number1,int &number2,int RangeNum)用…
上次的代码提交完成后,有很多bug.比如函数会重复调用执行,每点击一次按钮都会在生成题目的下方直接生成新的题目,于是我在代码前面添加了如下的代码: function play_allE() { document.getElementById("textE").innerHTML=null;//改动的代码 document.getElementById("text2E").innerHTML=null;//改动的代码 var S=document.getElement…
一.测试方法:Right-BICEP Right-结果是否正确?B-是否所有的边界条件都是正确的?I-能查一下反向关联吗?C-能用其他手段交叉检查一下结果吗?E-你是否可以强制错误条件发生?P-是否满足性能要求? 二.测试模块:定制打印的题目数 //可定制打印的题目数 printf("请输入要打印的题目数:"); scanf(]); ]<=) //题目数必须为正数 { printf("请重新输入有效的题目数:"); scanf(]); }; 三.测试内容:负数…
一.团队开发项目:基于Android的重力感应的解锁APP 二.项目特点:区别于一般解锁软件用开机按钮开锁解锁,我们的重力解锁软件根据动作实现解锁,减少了开机按钮的使用频率,提高寿命. 三.NABC分析: N(Need):一般用户经常使用开机键解.锁屏,使得其使用寿命缩短,我们的软件能解决这种问题. A(Approach):基于Android开发APP,实现功能. B(Benefit):用户解.锁屏更方便.快捷,减少开机键的损耗. C(Competitors) :我们发现,现在解锁软件很多都还是…