码迷,mamicode.com
首页 > 其他好文 > 详细

关于四则运算程序的测试

时间:2015-03-16 16:15:09      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

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

代码如下:

#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,其能正常工作。

关于四则运算程序的测试

标签:

原文地址:http://www.cnblogs.com/fan123/p/4341863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!