博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
个人项目1——自动生成四则运算
阅读量:6909 次
发布时间:2019-06-27

本文共 866 字,大约阅读时间需要 2 分钟。

  题目要求:自动生成30个小学四则表达式,要求两数在100以内。

  思路:首先要生成两个100以内的随机数,然后随机产生运算符,那么该怎么产生运算符呢?可以用数字0-3来表示,因此就可以用一个随机数除以4取余,另外要注意,除数不能为0,做减法运算时要注意被减数大于减数。

  具体代码如下:

1 //这是张晓菲的第一个作业,目的是自动生成30个四则运算 2 //2016/3/3 3  4 #include 
5 #include
6 using namespace std; 7 8 //main函数 9 void main()10 {11 int ran1,ran2,oper;12 for(int i=0;i<30;i++)13 {14 ran1=rand()%100;//产生第一个随机数15 ran2=rand()%100;//产生第二个随机数16 oper=rand()%4;//oper用来决定进行什么四则运算17 switch(oper)18 {19 case 0:20 cout<
<<"+"<
<<"="<

  测试结果如下:

  总结:感觉老师上课说的一句话特别有道理,原话我记不住,但是大概意思是,理工科的学生如果有不会的题了,那就对题目进行分解,分解成几个小块,然后再一个小块一个小块的解决,编程序也是这样,如果刚拿到题的时候不会写,那就先将题目进行分解,最后分解到分解不了的时候,问题就解决了。其他的问题就是一些函数怎么用,语句怎么写的问题了,这些都是自己的问题了,解决起来不难。

 

转载于:https://www.cnblogs.com/quite-love/p/5240031.html

你可能感兴趣的文章
2014第29周二
查看>>
自定义各式各样的圆形ProgressBar
查看>>
h.264全搜索以及快速全搜索算法
查看>>
EF5+MVC4系列(9) Razor视图引擎的核心原理;@符号的使用;输出html的转义
查看>>
毫秒级百万数据分页存储过程
查看>>
Collider Collision 区别
查看>>
CentOS6.5菜鸟之旅:U盘安装CentOS64位
查看>>
用开源项目CropImage实现图片的裁剪(不推荐)
查看>>
Objective-C中的委托(代理)模式
查看>>
git branch 命令
查看>>
Android 自定义组合控件
查看>>
SQL Server 中 RAISERROR 的用法
查看>>
C++Vector使用方法
查看>>
MySQL 通配符学习小结
查看>>
CSS之清除浮动
查看>>
window server 2012 r2服务器配置资料参考
查看>>
java中String的常用方法
查看>>
Bootstrap3实现的响应式幻灯滑动效果个人作品集/博客网站模板
查看>>
C#放缩、截取、合并图片并生成高质量新图的类
查看>>
让所有的浏览器都支持html5
查看>>