zoukankan      html  css  js  c++  java
  • 四则运算2单元测试

    代码测试结果如下:

    //康娜,软件工程概论课堂练习2,2015年3月15日
    
    #include<iostream>
    #include<cmath>
    using namespace std;
    
    void main()
    {
        int i,j,t,k,a,a1=5,i1=100,j1=0,s=0;
        int num1=0,num2=0,num3=0,num4=0,num5=0,num6=0;
        cout<<"请输入每页的打印题数:";
    cin>>num1;
        cout<<"打印几张?";
    cin>>num2;
    cout<<"是否有乘除法?(是 1 否 0 )";
    cin>>num3;
        if(num3==0)
        a1=3;
        cout<<"是否有数值范围?(是 1 否 0)";
    cin>>num4;
        if(num4==1)
        {
        int i2=0;
        cout<<"请输入数值范围:(?-?)";
    cin>>j1>>i2;
        i1=i2-j1+1;
        }
    
    cout<<"加减有无负数?(有 1 否 0)";
    cin>>num5;
    
    cout<<"除法有无余数?(有 1 否 0)";
    cin>>num6;//以上是输入各种参数进行下面数式的数出
    
    for(t=0;t<num2;t++)//打印张数判断,多少for循环输出多少页
        {
        for(k=0;k<num1;k++)//页面打印题数判断,一页内多少次循环输出多少题目
        {
        i=rand()%i1+j1;
        j=rand()%i1+j1;
        a=rand()%a1;
        s=rand()%2;
        while(a==0)
        a=rand()%a1;//数式的符号
    
    if(a==1)
        if(num5==1&&s==0)//加减有无负数的判断
        {
        cout<<"(-"<<i<<")"<<"+"<<j<<"="<<endl;
        }
        else
        cout<<i<<"+"<<j<<"="<<endl;
    
    if(a==2)
        if(num5==1&&s==0)
        {
        cout<<"(-"<<i<<")"<<"-"<<j<<"="<<endl;
        }
        else
        cout<<i<<"-"<<j<<"="<<endl;
        if(a==3)
        cout<<i<<"*"<<j<<"="<<endl;
        if(a==4)
    {
        if(num6==1)//除法有无余数
        {
        int r=i%j;
        while(r==0)
        {
        i=rand()%i1+j1;
        j=rand()%i1+j1;
        r=i%j;
    
    }
        }
        if(num6==0)
        {
        int r=i%j;
        while(r!=0)
        {
        i=rand()%i1+j1;
        j=rand()%i1+j1;
        r=i%j;
        }
        }
        cout<<i<<"/"<<j<<"="<<endl;
        }
    
    }
        cout<<endl<<endl;
        }
    
    
    }
  • 相关阅读:
    PHP加速器 eaccelerator 介绍
    详谈调用winpcap驱动写arp多功能工具
    VS、VC开发工具快捷键
    链表removeHead中的缺陷
    Effective C++ 小笔记:条款36
    Ubuntu grub系统引导菜单错误
    C++ 中的强制类型转换
    Latex WinEdt eps图片显示不出来 dvi pdf
    unsinged int,unsigned long,size_t还是std::size_t?
    privte的析构函数和构造函数
  • 原文地址:https://www.cnblogs.com/lottie021/p/4594295.html
Copyright © 2011-2022 走看看