代码及设计思路

设计思路:

1.定义随机数组a[30],b[30],e[30],f[30],定义真分数和整数算式判断符z,若z为0,则为真分数算术式,若z为1,则为整数算术式。

2.定义符号数组c[4],d为符号数组下标的随机数,有四种情况 + - * /

3.用循环输出30个表达式,通过判断z和符号,输出不同格式的表达式

4.若出现假分数,则不计算此次循环

 1 #include<iostream>
 2 #include<cmath>
 3 #include<cstdlib>
 4 using namespace std;
 5
 6 void main()
 7 {
 8     int a[30], b[30];
 9     char c[4];
10     int d;
11     int e[30], f[30], z;
12     c[0] = ‘+‘;
13     c[1] = ‘-‘;
14     c[2] = ‘*‘;
15     c[3] = ‘/‘;
16     d = 0;
17     for (int i = 0; i < 30; i++)
18     {
19         a[i] = rand() % 10;
20         b[i] = rand() % 10;
21         e[i] = rand() % 10;
22         f[i] = rand() % 10;
23         z = rand() % 2;
24         if (z == 0)                        //判断是否是分数;0为真分数,1为整数
25         {
26             if (a[i] < b[i])                //真分数的编程循环
27             {
28                 if (e[i] < f[i])
29                 {
30                     d = rand() % 4;
31                     cout << "第"<<i<<"题:" << a[i] << "/" << b[i] << c[d] << e[i] << "/" << f[i] << "="<<end
32                 }
33                 else
34                     i = i - 1;
35
36             }
37             else
38                 i = i - 1;
39         }
40         else                            //整数的编程
41             cout <<  "第"<<i<<"题:" << a[i] << c[d] << e[i] << "="<<endl;
42     }
43     system("pause");
44 }
时间: 2024-08-28 09:31:16

代码及设计思路的相关文章

unity3D 游戏开发之工程代码框架设计思路MVC

unity3D 游戏开发之工程代码框架设计思路MVC 设计目的 1.使工程结构更规范. 2.提高代码可读性,封装性,拓展性 3.提高工作效率. 正文内容: 1.Frame的组成结 (1)视图层(View) (2) 控制层(Control) (3)数据层(Model) 整个Frame是由这三个部分组成,每一层管理属于自己的逻辑,核心思想是游戏逻辑和UI 逻辑独立开.目前遇到的项目工程大多数View和Control逻辑都写在一起,这样后期修改 和维护效率会很低,因为耦合性很高而View又是经常要修改

最代码网站中关于动态表event的设计思路

原文:最代码网站中关于动态表event的设计思路 为了能将最代码整站用户的操作都展现出来,需要设计一种动态类型,既可以根据业务无限扩展,也可以指定某些用户行为是可以产生多少牛币交换的,这样就在原先javaniu的零散的表设计基础上抽象出event表 表结构如下: CREATE TABLE `javaniu_event` ( `id` bigint(20) unsigned NOT NULL auto_increment, `create_time` datetime NOT NULL, `upd

第一次个人项目【词频统计】——需求分析,代码规范,设计思路

需求分析 由于程序需要在Windows平台和Linux平台都能运行,因此对代码的可移植性有一定的要求 由于需要对文件夹进行遍历,因此数据量相对较大,需要选择合适的数据结构,在此项目中,树和哈希表都是可供选择的数据结构 由于对字符串的处理很多,因此需要选择一种合适的字符串表达方式,char* or string? 代码规范 核心要求:用代码做到"卒章显志"的作用,代码能说清楚的事情就不要用注释,注释仅提示思路或者注意事项.因此变量名和函数名的设置尤为关键,比如函数名isSamePhras

流程管理中WEB表单开发服务需求分析及设计思路

在流程管理应用中,BPM产品所提供的表单设计工具,主要是面向开发人员的.而一些办公系统产品所提供的表单设计工具,受自身平台限制,无法在大型定制化应用中使用.在此通过对用户需求分析,提出WEB表单开发服务设计思路. 一.需求分析 现如今,在创新与改革社会环境推动下,办公管理系统的管理需求变化已经是常态了,如何让信息系统快速响应支撑管理需求的多变,已经成为使信息化建设和运维人员头痛的事情.特别是在一些大型企事业单位,快速支撑需求更突出.而原有信息系统很难适应这样的需求,必须走创新的路来解决这些需求,

Redis设计思路学习与总结

版权声明:本文由宋增宽原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/222 来源:腾云阁 https://www.qcloud.com/community 宋增宽,腾讯工程师,16年毕业加入腾讯,从事海量服务后台设计与研发工作,现在负责QQ群后台等项目,喜欢研究技术,并思考技术演变,专注于高并发业务架构的设计与性能优化. 下半年利用空余时间研究和分析了部分Redis源码,本文从网络模型.数据结构和内存管理.持久化和多机

基于Java Bean Validation对Request参数进行校验的设计思路

摘自Hibernate Validator文档: 数据校验是任何一个应用程序都会用到的功能,无论是显示层还是持久层. 通常,相同的校验逻辑会分散在各个层中, 这样,不仅浪费了时间还会导致重复代码的发生. 为了避免重复, 开发人员经常会把这些校验逻辑直接写在领域模型里面, 但是这样又把领域模型代码和校验代码混杂在了一起, 而这些校验逻辑更应该是描述领域模型的元数据. JSR 303 - Bean Validation (version 1.1)- 为实体验证定义了元数据模型和API. 默认的元数据

Backbone设计思路和关键源码分析

一. Backbone的江湖地位: backbone作为一个老牌js框架为大规模前端开发提供了新的开发思路:前端MVC模式,这个模式也是前端开发演变过程中的一个重要里程碑,也为MVVM和Redux等开发思路奠定了夯实的基础,后来的react,vue无不是在backbone的影响下开创出来的经典模式.为什么这么说呢?我们先来回顾下Web前端开发的大概演变流程,本过程纯粹个人理解,抛砖引玉,共同探讨,如有偏差请看官指出错误: 1. 无前端:最早的网页就是HTML,还只是静态页面,当时的脚本含量极少甚

React Native状态机和应用设计思路

在原生Android开发中:当用户点击"登录"按钮时,从用户名输入框中读取用户输入的用户名,从密码输入框中读取用户输入的密码,然后交给注册模块去处理.但是,React Native不是这样的思维. 一.状态机 1.1 状态机思维 React框架将所有的UI视为一个简单的状态机,那么任意一个UI场景就是状态机的一种状态.根据决定状态的状态机变量的值,React框架渲染状态机的当前状态--对于开发者来说,单个UI场景就被渲染出来了.随着状态机变量值的改变,UI状态机也在不停地改变状态,UI

这个用js写的“智能推荐”插件设计思路别具一格啊

现在"智能推荐"几乎成了一个内容网站的标配,为了提高用户的滞留时间,就需要想办法搞些新花样.比如用户文章读到最后时,把用户感兴趣的文章列出来,美其名曰:猜你喜欢. 现在,如果小编出10000美刀,让你来实现这个智能推荐功能,你会怎么去做呢?根据常理,思路是不是应该是这样的? 1.设计一张tag表,每篇文章都有相应的tag,这样就可以根据tag给读者推荐相似的文章. 2.给每个用户设计一张用户自画像算法,根据算法去分析每篇文章,然后把相关文章推荐给用户. 实话说,要做好的话非常不容易,估