一、我的程序没有用到函数,所有的代码全部在主函数里,所以在这里只能用写过的部分程序进行测试。 二、源代码 #include "stdafx.h"#include#include#includeint main(int argc, char* argv[]){ srand(time(...
分类:
其他好文 时间:
2015-03-16 14:28:31
阅读次数:
102
测试一:.测试题目是否重复: 我采用的是srand函数,就保证了产生的随机数是不同的,从而保证了题目不会重复。所以不用测试。测试二:测试输入的进制特别小,但输出的题目的个数比较大,会发现题目有重复。测试三:看输入几进制时,如果输入的是小数,结果会怎样会发现不正常输入,程序会无法进行测试四:看题目的....
分类:
其他好文 时间:
2015-03-16 14:20:57
阅读次数:
121
本次测试分为以下几个阶段:注释:a[0],a[1],a[2],a[3],a[4],a[5],a[6]分别表示题目数,是否有乘除法。运算数的范围,结果是否有负值,打印的列数,输入每行的间隔数第一:测试题目是否重复因为在程序中引用了srand函数,并写了头文件,所以基本不会出错,题目时不会重复的,除非出...
分类:
其他好文 时间:
2015-03-16 14:08:34
阅读次数:
127
1 #include 2 #include 3 #include 4 #include 5 #include 6 using namespace std; 7 8 9 10 int main(void) 11 { 12 srand((unsigned)ti...
分类:
其他好文 时间:
2015-03-15 16:41:50
阅读次数:
194
题目:可怜的二柱子,老师又对他的出题系统提出了新的要求:1,题目避免重复;2,可定制打印的方式;3,可控制下列参数:是否有乘除,是否有括号,数值范围,加减有无负数,乘除有无余数,是否支持分数,打印每行间隔可调整。解题思路:一,(1)题目避免重复:使用srand(seed)函数进行随机化,随seed的...
分类:
其他好文 时间:
2015-03-15 10:51:01
阅读次数:
136
一 设计思路 将两个随机数字存入数组中,将四中运算符号存入数组中,利用rand()函数随机产生数字和符号,利用switch语句根据用户的需要选择输出四则运算。 (1)不重复 利用srand(time(NULL));可以是rand()产生的数不重复 (2)可定制 可以通过for循...
分类:
其他好文 时间:
2015-03-14 21:29:44
阅读次数:
193
一、设计思想1.为了保证题目避免重复,我采用了srand函数来实现;2.可定制(数量/打印方式)定制数量:手动输入一个数n,然后把原来循环中的固定的数30,改成n,然后自动出题。打印方式:可以自己选择每行可以打印几个3.可以控制下列参数:(1)是否有乘除法:通过编写两个函数来实现,一个函数带乘除,另...
分类:
其他好文 时间:
2015-03-14 12:22:38
阅读次数:
161
设计思路:1. 题目不重复先使用srand函数,生成两个做运算的随机数,再生成一个随机数,控制运算符号。2. 是否有乘除法,数值范围,负数,余数,分数可以让用户选择。根据用户选择的结果,在每个函数之前根据用户的选择来执行不同的代码。3. 把生成的每一个新的算式放在一起,每生成一个新的算式要验证是否与...
分类:
其他好文 时间:
2015-03-13 14:20:07
阅读次数:
109
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include定义函数 :int rand(void)函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所...
分类:
其他好文 时间:
2015-03-13 00:12:57
阅读次数:
319
//主要是生成随机数,但是rand()函数生成随机数区间为[0,RAND_MAX],
//RAND_MAX至少为32767(2e15-1),并且在不同条件下数值可能不同
//下面用放大的方式将区间放大(代码来自刘汝佳)#include#include //time()#include //srand()+rand()int n = 100, m = 100000;//这个函数是取得[0,1]区间内...
分类:
编程语言 时间:
2015-03-12 11:32:44
阅读次数:
194