码迷,mamicode.com
首页 > 其他好文 > 详细

个人项目2——四则运算

时间:2015-03-13 16:08:41      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

个人项目2——四则运算

 

 在个人项目1中生成四则运算表达式函数的基础上,进行功能的拓展。

1.避免重复:

将表达式的两个数字经过运算生成一个数字,方法如下:前一个数字*10000,后一个数字*1,将所得两个数字相加,并存储到数组中,用“==”判断生成的数字是否与数组中的数字相同?若不同则输出表达式,否则重新生成。

2.可以定制(数量、打印方式)

设定“题目数量”、“打印方式”两个参数,通过值传递将这两个参数传入相应的功能函数中。通过用户为这两个参数赋值,实现对输出时题目数量和每页上题目的数量的定制。

3.可以控制下列参数:

是否有乘除法、数值范围、加减有无负数、除法有无余数、是否支持分数(真分数、假分数)

①判断是否有乘除法的函数实现:

在调用输出函数之前,对控制表达式的运算符的变量进行判断,如果是乘号或者除号,则重新生成表达式,否则输出。

②控制数值范围的函数实现:

对随机函数产生的随机数进行取余运算,除数为取值范围的最大值。

③加减有无负数的函数实现:

通过随机函数产生的随机数的奇偶控制数字是否为负数。

④除法有无余数的函数实现:

在表达式输出之前对表达式进行判断若有余数则将标志变量设置为1,否则设置为0,根据用户定制决定是否对有余数的表达式进行输出。

 在界面上设定参数选择功能,选择不同的参数进入不同的case,每种case调用不同的功能函数。

个人项目2——四则运算

标签:

原文地址:http://www.cnblogs.com/bdqczhl/p/4334951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!