zoukankan      html  css  js  c++  java
  • 关于四则运算程序的测试

    本次测试主要测试数值的取值范围。

    代码如下:

    #include<iostream.h>
    #include<stdlib.h>
    #include<time.h>
    int main()
    {  
        srand(time(NULL)); 
        int sz;              //sz 即数值取值范围
        char fh;             //fh即四则运算中的加减乘除
        cout<<"请输入运算数的最大取值范围:";
        cin>>sz;
        cout<<"***********************************************"<<endl;
        for(int i=0;i<30;i++)        
        {   
            int a=rand()%sz;     
            int b=rand()%sz;               
            int    c=rand()%4;   
            if(c==0)                
            {           
                fh='+';   
            }     
            if(c==1)   
            {           
                fh='-';   
            }  
            if(c==2)   
            {           
                fh='*';   
            }    
            if(c==3)   
            {           
                fh='/';   
            }
            cout<<i+1<<""<<a<<fh<<b<<'='<<"         ";
        }
        cout<<"***********************************************"<<endl;
        return 0;
    }

    1.当输入最大取值范围为 -99999999999999999999 时,运算数都是很大的正整数,结果出现错误。

    2.当输入最大取值范围为 -100 时,运算数都是小于100的正整数,结果出现错误。
    3.当输入最大取值范围为 0 时,程序不能运行,立即停止工作。

    4.当输入最大取值范围为 100 时,运算数都是小于100的正整数,结果正确。

    5.当输入最大取值范围为 99999999999999999999 时,运算数都是很大的正整数,结果正确。

    测试分析:

          当输入一个负数,程序会将它看作其绝对值处理,也就是说,此程序不能实现负数的操作。当输入0,其判断没有比0小的数,自动停止工作。当输入结果大于0,其能正常工作。

  • 相关阅读:
    旅行
    赛道修建
    逃学的小孩
    hdu4035_概率dp
    hdu4405_概率dp
    poj2096_概率dp
    poj3420_找规律+矩阵快速幂
    poj2411_状压dp
    poj3744_矩阵快速幂
    hdu5720_贪心
  • 原文地址:https://www.cnblogs.com/fan123/p/4341863.html
Copyright © 2011-2022 走看看