(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 | 写博客发表 |