本次测试主要测试数值的取值范围。
代码如下:
#include#include #include int main(){ srand(time(NULL)); int sz; //sz 即数值取值范围 char fh; //fh即四则运算中的加减乘除 cout<<"请输入运算数的最大取值范围:"; cin>>sz; cout<<"***********************************************"<
1.当输入最大取值范围为 -99999999999999999999 时,运算数都是很大的正整数,结果出现错误。
2.当输入最大取值范围为 -100 时,运算数都是小于100的正整数,结果出现错误。
3.当输入最大取值范围为 0 时,程序不能运行,立即停止工作。4.当输入最大取值范围为 100 时,运算数都是小于100的正整数,结果正确。
5.当输入最大取值范围为 99999999999999999999 时,运算数都是很大的正整数,结果正确。
测试分析:
当输入一个负数,程序会将它看作其绝对值处理,也就是说,此程序不能实现负数的操作。当输入0,其判断没有比0小的数,自动停止工作。当输入结果大于0,其能正常工作。