《四则运算2》

(1)源程序代码

//康娜,软件工程概论课堂练习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(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;
    }


}

(2)截图

(3)程序总结

先写出总体框架,先打印出题目,再在其中加入对程序的要求,如有无余数等,有无负数等

(4)时间记录日志

日期 开始时间 结束时间 中断时间 净时间 活动 备注
3.15 9:00 10:30 5+10 45min 编程 接电话,休息
3.16 16:30 18:30 30 90min 编程 吃饭,聊天
3.17 12:30  13:00  

30min

上网查阅  
3.18 20:00 21:00 5 55min 改进 休息
3.19 16:00 16:30   30min 写博客发表  
原文地址:https://www.cnblogs.com/lottie021/p/4350800.html