测试四则运算

我这次测试的为取值范围

分别取都为正数 负数 正负数都有 已经到10000取值是是否正确

  1 #include<iostream.h>
  2 #include<stdlib.h>
  3 #include<time.h>
  4 int main()
  5 {
  6     srand(time(NULL));
  7     int a, b, c,d,f,g,h,p,q,r,s;
  8     cout<<"请输入计算的数值范围(min):";
  9         cin>>p;
 10     cout<<"请输入计算的数值范围(max):";
 11         cin>>q;
 12     cout<<"请输入题目数量i= ";
 13         cin>>d;
 14     cout<<"是否需要乘除法1/0 :";
 15         cin>>f;
 16     cout<<"是否需要加入括号1/0:";
 17         cin>>g;
 18         if (f==1)
 19     {
 20         if(g==1)
 21             for(int i = 1; i <= d; i++)
 22             {
 23              a = rand() % (q-p+1)+p;
 24              b = rand() % (q-p+1)+p;
 25              h = rand() % (q-p+1)+p;
 26              c = rand() % 6;
 27                 switch (c)
 28              {
 29             case 0:
 30                 cout<< a << "+" << b << "=" << endl;
 31                 break;
 32             case 1:
 33                 cout<< a << "-" << b << "=" << endl;
 34                 break;
 35             case 2:
 36                 cout<< a << "*" << b << "=" << endl;
 37                 break;
 38             case 3:
 39                 cout<< a << "/" << b << "=" << endl;
 40                 break;
 41             case 4:
 42                 cout<<"("<<a<<"+"<<b<<")"<<"-"<<h<<"="<<endl;
 43                 break;
 44             case 5:
 45                 cout<<"("<<a<<"-"<<b<<")"<<"+"<<h<<"="<<endl;
 46              }
 47             }
 48         else
 49             for(int i = 1; i <= d; i++)
 50             {
 51              a = rand() % (q-p+1)+p;
 52              b = rand() % (q-p+1)+p;
 53              c = rand() % 4;
 54                 switch (c)
 55              {
 56             case 0:
 57                 cout<< a << "+" << b << "=" << endl;
 58                 break;
 59             case 1:
 60                 cout<< a << "-" << b << "=" << endl;
 61                 break;
 62             case 2:
 63                 cout<< a << "*" << b << "=" << endl;
 64                 break;
 65             case 3:
 66                 cout<< a << "/" << b << "=" << endl;
 67                 break;
 68              }
 69             }
 70     }
 71     else
 72         if(g==1)
 73         for(int i = 1; i <= d; i++)
 74         {
 75         a = rand() % (q-p+1)+p;
 76         b = rand() % (q-p+1)+p;
 77         h = rand() % (q-p+1)+p;
 78         c = rand() % 4;
 79         switch (c)
 80         {
 81             case 0:
 82               cout<< a << ‘+‘<< b << "=" << endl;
 83               break;
 84             case 1:
 85               cout<< a << "-" << b << "=" << endl;
 86               break;
 87             case 2:
 88                 cout<<"("<<a<<"+"<<b<<")"<<"-"<<h<<"="<<endl;
 89                 break;
 90             case 3:
 91                 cout<<"("<<a<<"-"<<b<<")"<<"+"<<h<<"="<<endl;
 92         }
 93         }
 94         else
 95             for(int i = 1; i <= d; i++)
 96             {
 97              a = rand() % (q-p+1)+p;
 98              b = rand() % (q-p+1)+p;
 99              c = rand() % 2;
100              switch (c)
101              {
102             case 0:
103               cout<< a << "+" << b << "=" << endl;
104               break;
105             case 1:
106               cout<< a << "-" << b << "=" << endl;
107               break;
108              }
109             }
110         return 0;
111 }

此次测试全部正确 没有出现错误。就这样。。。

时间: 2024-08-03 23:25:50

测试四则运算的相关文章

测试四则运算2:Right-BICEP

n6个值得测试的具体部位,他们能够提高你的测试技巧 nRight-结果是否正确? nB-是否所有的边界条件都是正确的? nI-能查一下反向关联吗 nC-能用其他手段交叉检查一下结果吗? nE-你是否可以强制错误条件发生? nP-是否满足性能要求? .测试计划 -测试结果是否正确? -测试是否能够产生指定范围的随机数? -测试能否选择是否保存到文件里? —测试能否进行异常处理? -测试能否选择有无真分数? —测试能否选择只进行加减运算还是四则运算?

结对第二次作业

软件工程结对编程第二次作业 四则运算要求 能够自动生成四则运算练习题 可以定制题目数量 用户可以选择运算符 用户设置最大数(如十以内.百以内等) 用户选择是否有括号.是否有小数 用户选择输出方式(如输出到文件.打印机等) 最好能提供图形用户界面(根据自己能力选做,以完成上述功能为主) 本次任务中扮演的角色及任务要求 ??在本次结对作业中我是一名领航员,负责辅助驾驶员完成全部代码工作,并且为关键函数选用合适的覆盖标准设计测试用例,并编写代码进行单元自动测试. 根据代码检查表对驾驶员的本次工作进行评

单一原则+工厂模式

一个四则运算的优化 package com.single; /** * @author: 肖德子裕 * @date: 2018/9/26 11:27 * @description: 单一设计原则 */ public class Coluculator { private double numA=0; private double numB=0; public double getNumA() { return numA; } public void setNumA(double numA) {

c实现四则运算测试

设计思路:使用rand()函数来产生随机数,根据取模运算控制整数范围,加减乘除也通过随机数取模运算实现随机出现功能. 实现了以下功能: 操作数为100以内的整数: 加减乘除运算随机出现: 减法运算不会出现负数结: 可以及时判断正误: 记录回答正确的题目个数. 源代码如下: #include<stdio.h>#include<stdlib.h>#include <time.h>int main(){   int  tiLiang,rightNumber=0;  int 

四则运算测试系统

系统包括加.减.乘.除四种基本运算,包含显示答卷.错题正解.系统评估.错题重做.退出系统五种功能,由七个小子函数和主函数构成. 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 #include <ctype.h> 5 6 int sy[10],sr[10],jd[10],jg[10]; 7 int fs=0; 8 char fh[10]; 9 10 void division(

作业五 关于封装与测试 拿我小学生四则运算为例

我的封装: 1 class yy 2 { 3 private int max=4; 4 private int min=1; 5 private double w2,m2; 6 private String ff; 7 Random random = new Random(); 8 9 //System.out.println(s); 10 public yy() 11 { 12 int s = random.nextInt(max)%(max-min+1) + min; 13 14 doubl

作业5 四则运算 测试与封装 5.2

作业5 四则运算 测试与封装  5.2 开发环境:   Eclipse 开发人员:   欧其锋(201306114305) 余汉城(201306114317)(http://www.cnblogs.com/yuhancheng/) 分工:   欧其锋:异常处理 余汉城:重构 源代码: 1 package GongNengpk; 2 3 import GongNengpkTest.ChuShuLingException; 4 import GongNengpkTest.JCException; 5

Right-BICEP对四则运算2的测试

四则运算2测试: 四则运算2实现的功能有5个:具体为   具体实现 有无乘除: (1:有    2:无) 有无括号: (1:有    2:无) 数值范围: 输入数值范围: 算式个数: 输入个数: 是否输出到文件: (1:有是   2:否) 1.测试有乘除有括号: 测试结果正确. 2.测试有乘除无括号: 测试结果正确 3.测试无乘除有括号: 测试结果正确 4.测试无乘除无括号: 测试结果正确 5.测试是否输出到文件: 打开本地文件,测试结果正确 6.测试数值范围和算式个数: 由以上可知在不同的数值

《软件工程》第二次作业:编写小学生四则运算测试软件

一.题目: 请编写一个能自动生成小学四则运算题目的 “软件”. 让程序能接受用户输入答案,并判定对错. 最后给出总共以及 对/错      的数量. 二.基本要求: 所编写出来的“软件”选择界面设计,选择加.减.乘.除运算. 系统随机产生一百以内的两个数进行运算. 使用该软件时,用户从键盘输入结果,回答正确和回答错误都有提示,结束后系统会自动给出相应的总题数和 对/错 的数量. 三.需求分析: 程序能实现0~100以内的加法.减法.乘法以及除法的运算. 用户能在java控制窗口输入自己的答案,该