一个晚上的成果,效果捉鸡,代码很乱。暂定ver1.0

//Powered by LZR! 2015.3.14
#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#define random(x) (rand()%x)
using namespace std; void main()
{
int a[200];
int num,numgroup,cc,zf,ys,fs,zj;
int max,min,range;
int f,m,n,i,p=0;
int error=0;
int x,z,y=1;
int c=0,d=0; cout<<"请输入题目数:"<<endl;
cin>>num;
cout<<"请输入几道题一组:"<<endl;
cin>>numgroup;
cout<<"是否有乘除法?(请输入1或0)"<<endl;
cin>>cc;
if(cc==1) {cout<<"除法是否余数?(请输入1或0)"<<endl;cin>>ys;}
do{
cout<<"请输入范围->下限和上限:(同样约束分子分母)"<<endl;//范围错误判断
cin>>min>>max;
}while(max<min);
range=max-min;
cout<<"加减法是否负数?(请输入1或0)"<<endl;
cin>>zf;
cout<<"是否分数?(请输入1或0)"<<endl;
cin>>fs;
if(fs==1)
{
cout<<"真假分数?(请输入1或0)"<<endl;
cin>>zj;
} srand((int)time(0));
for(x=0;x<num;x++)
{
f=random(100)%4;
if(cc==0) f=f%2;
m=min+random(range);
n=min+random(range); if(fs==1 && zj==1)
{
while( c==0 || d==0 || c<m || d<n)
{
c=min+random(range);
d=min+random(range);
}
}
if(fs==1 && zj==0)
{
while(c==0 || d==0 || c>m || d>n)
{
c=min+random(range);
d=min+random(range);
}
} while(n==0 && f==3) //0不能做除数
n=min+random(range); if(ys==0 && cc==1 && f==3 && m%n!=0) x--;//除法余数
else
{
if(zf==1 && (f==0 || f==1))//加减法正负数
{
z=random(100)%4;
if(z==0) m=-1*m;
if(z==1) n=-1*n;
if(z==3) {m=-1*m;n=-1*n;}
} a[x]=m*1000+f*100+n;//题目重复(非绝对,重复率极低极低)
for(i=0;i<x;i++)
if(a[x]==a[i]) error=1; if(error!=1)
{cout<<y++<<". ";
cout<<m;
if(fs==1 && m%c!=0) cout<<"/"<<c;
if(f==0) cout<<"+";
if(f==1) cout<<"-";
if(f==2) cout<<"*";
if(f==3) cout<<"/";
cout<<n;
if(fs==1 && n%d!=0) cout<<"/"<<d; cout<<"="<<endl;
p++;
if(p==numgroup) {p=0;cout<<endl<<endl;}
}
else
{
error=0;
x--;
}
}
}
}

 
日期 开始时间 结束时间 中断时间 净时间 活动 备注
3.13 11:00 12:00 0 60min 构思
3.14 18:00 20:30 30min 120min 实现 第一版搞定
3.19 17:00 17:03 0 3min 写这个表格 代码3.14已发

150314 解决老师给二柱子出的问题 之 ver1.0的更多相关文章

  1. CG基础教程-陈惟老师十二讲笔记

    转自 麽洋TinyOcean:http://www.douban.com/people/Tinyocean/notes?start=50&type=note 因为看了陈惟十二讲视频没有课件,边 ...

  2. web报表工具FineReport使用中遇到的常见报错及解决办法(二)

    web报表工具FineReport使用中遇到的常见报错及解决办法(二) 这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己. 出现问题先搜一下文档上有没有,再看看度娘 ...

  3. RIGHT-BICEP单元测试——“二柱子四则运算升级版”

    RIGHT-BICEP单元测试 ——“二柱子四则运算升级版” ”单元测试“这对于我们来说是一个全新的专业含义,在上了软件工程这门课,并当堂编写了简单的"求一组数中的最大值"函数的单 ...

  4. 解决react-native软键盘弹出挡住输入框的问题

    解决react-native软键盘弹出挡住输入框的问题 写登录页面,整体界面居中之后就出现软键盘弹出挡住输入框,用户体验不好的情况.用了RN官方的KeyboardAvoidingView组件,会有多出 ...

  5. 如何解决Eureka Server不踢出已关停的节点的问题?

    如何解决Eureka Server不踢出已关停的节点的问题? eureka端: eureka.server.enable-self-preservation                       ...

  6. WPF文字描边的解决方法(二)——支持文字竖排和字符间距调整

    原文:WPF文字描边的解决方法(二)--支持文字竖排和字符间距调整 自前天格式化文本效果出来后,今天又添加文本竖排和调整字符间距的功能.另外,由于上次仓促,没来得及做有些功能的设计时支持,这次也调整好 ...

  7. C#基础拾遗系列之二:使用ILSpy探索C#7.0新增功能点

    C#基础拾遗系列之二:使用ILSpy探索C#7.0新增功能点   第一部分: C#是一种通用的,类型安全的,面向对象的编程语言.有如下特点: (1)面向对象:c# 是面向对象的范例的一个丰富实现, 它 ...

  8. 探索ASP.Net Core 3.0系列二:聊聊ASP.Net Core 3.0 中的Startup.cs

    原文:探索ASP.Net Core 3.0系列二:聊聊ASP.Net Core 3.0 中的Startup.cs 前言:.NET Core 3.0 SDK包含比以前版本更多的现成模板. 在本文中,我将 ...

  9. IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)(转)

    标题:IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0) 前几天解决了在ios8上无法使用地址位置服务的问题,最近在模拟器上调试发现获取位置坐标信 ...

随机推荐

  1. 如何修改sharepoint中alert发送邮件模板

    In my post last week I talked about customizing alert notifications and alert templates. Sometimes y ...

  2. 静态库打包——.a和.framework文件

    参考链接 步骤:适配所有的模拟器和真机 ——生成.a文件 <1>建一个静态库工程 <2>生成.a文件(注意添加类.h和.m文件) 同理:接入任意款真机,同上述操作,生成真机的. ...

  3. day 92 跨域和CORS

      跨域和CORS   本节目录 一 跨域 二 CORS 三 xxx 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 跨域 同源策略(Same origin policy)是一种约定, ...

  4. [转]Docker 生产环境之配置容器 - 限制容器资源

    默认情况下,容器没有资源限制,可以使用主机内核调度程序允许的给定资源.Docker 提供了一些方法来控制容器可以使用多少内存.CPU 或块 IO,并设置 docker run 命令的运行时配置标志.本 ...

  5. Spring boot ---- java.lang.NoClassDefFoundError: javax/servlet/ServletContext

    Spring boot ---- java.lang.NoClassDefFoundError: javax/servlet/ServletContext   场景描述 项目中用到spring boo ...

  6. JavaWeb总结(二)

    Web服务器的缺陷 Web服务器是被设计用来向客户端提供HTTP服务的,它只能向客户端提供静态网页内容.静态页面是原封不动的待在Web服务器目录中,服务器找到静态网页,并把它原样传回到客户端.每个客户 ...

  7. PostgreSQL调整内存与IO的参数说明

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面:PostgreSQL内部结构与源代码研究索引页    回到顶级页面:PostgreSQL索引页 [作者:高健@博客园 luckyjackgao ...

  8. PostgreSQL的xlog实验一

    磨砺技术珠矶,践行数据之道,追求卓越价值 回到上一级页面: PostgreSQL基础知识与基本操作索引页     回到顶级页面:PostgreSQL索引页 一,从initdb开始,initdb执行结束 ...

  9. P2154 [SDOI2009]虔诚的墓主人

    略有一点点思维的题. 首先,如果一个点上,下,左,右分别有\(a,b,c,d\)棵树,那这个点的十字架方案为\(C_{a}^{k}C_{b}^{k}C_{c}^{k}C_{d}^{k}\). 按x坐标 ...

  10. 联赛emacs配置

    (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you co ...