四则运算

自动生成小学四则运算题目

若如初见. 提交于 2020-04-02 00:48:23
结对项目 1.1 Github项目地址 https://github.com/everLuck666/-formula 1.2 项目成员 孙争:3118005106 邓富荣:3118005090 2.1 项目需求 1. 使用 -n 参数控制生成题目的个数,例如     Myapp.exe -n 10     将生成10个题目。 2. 使用 -r 参数控制题目中数值(自然数、真分数和真分数分母)的范围,例如     Myapp.exe -r 10     将生成10以内(不包括10)的四则运算题目。该参数可以设置为1或其他自然数。该参数必须给定,否则程序报错并给出帮助信息。 3. 生成的题目中计算过程不能产生负数,也就是说算术表达式中如果存在形如e1− e2的子表达式,那么e1≥ e2。 4. 生成的题目中如果存在形如e1÷ e2的子表达式,那么其结果应是真分数。 5. 每道题目中出现的运算符个数不超过3个。 6. 程序一次运行生成的题目不能重复,即任何两道题目不能通过有限次交换+和×左右的算术表达式变换为同一道题目。例如,23 + 45 = 和45 + 23 = 是重复的题目,6 × 8 = 和8 × 6 = 也是重复的题目。3+(2+1)和1+2+3这两个题目是重复的,由于+是左结合的,1+2+3等价于(1+2)+3,也就是3+(1+2),也就是3+(2+1)。但是1+2+3和3

软工第六周总结

柔情痞子 提交于 2020-03-30 19:43:45
这周软工课程内容是合作,主要编程都是基于四则运算的合作展开 1.将计算过程封装成一个类 2.自定义异常 学习时长:10个小时 待解决的问题: 1.对于应得的计算结果和用户输入的计算结果比较尤其是结果为整数时太精确,例如结果为10.0,用户输入10只能给出错误答案。 2.对于超出限制长度的小数计算还未解决。 收获: 加强了对自定义抛出异常的练习。 目标: 1.解决待解决的问题 2.学习安卓,加强对安卓开发的练习。 3.准备学习一下BootStrapt的使用。 来源: https://www.cnblogs.com/wangzhaojun1670/p/12600240.html

结对项目:四则运算表达式生成器

人走茶凉 提交于 2020-03-30 02:45:01
一. github 地址 https://github.com/Chendabaiiii/expression-generator 项目合作者:郑秀欢 3218005084 , 陈锐基 3118005044 二.项目PSP表格 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 30 Estimate 估计这个任务需要多少时间 30 Development 开发 1310 Analysis 需求分析 (包括学习新技术) 60 Design Spec 生成设计文档 0 Design Review 设计复审 (和同事审核设计文档) 0 Coding Standard 代码规范 (为目前的开发制定合适的规范) 10 Design 具体设计 180 Coding 具体编码 1000 Code Review 代码复审 30 Test 测试(自我测试,修改代码,提交修改) 30 Reporting 报告 120 Test Report 测试报告 60 Size Measurement 计算工作量 30 Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 30 总计 1460 三.耗能测试 我们对代码的某些功能进行数量级耗能测试,其对应的图表如下

四则运算

删除回忆录丶 提交于 2020-03-24 23:58:28
GitHub 地址: https://github.com/LYbear/calculate PSP PSP2.1 Personal Software Process Stages 预估耗时(分钟) Planning 计划 10 · Estimate · 估计这个任务需要多少时间 10 Development 开发 655 · Analysis · 需求分析 (包括学习新技术) 30 · Design Spec · 生成设计文档 30 · Design Review · 设计复审 (和同事审核设计文档) 10 · Coding Standard · 代码规范 (为目前的开发制定合适的规范) 5 · Design · 具体设计 40 · Coding · 具体编码 5h*60 · Code Review · 代码复审 1h*60 · Test · 测试(自我测试,修改代码,提交修改) 3h*60 Reporting 报告 290 · Test Report · 测试报告+博客 4h*60 · Size Measurement · 计算工作量 10 · Postmortem & Process Improvement Plan · 事后总结, 并提出过程改进计划 40 合计 955 项目要求 √ 参与运算的操作数(operands)除了100以内的整数以外,还要支持真分数的四则运算

四则运算计算器的微信小程序_1 界面

回眸只為那壹抹淺笑 提交于 2020-03-11 13:13:46
主界面wxml文件: page{ height:100%; } .content{ min-height:100%; display:flex; flex-direction:column; align-items:center; box-sizing:border-box; position:relative; } .main-bg{ height:100%; width:100%; position:absolute; top:0; left:0; z-index:-1; } .screen-container{ padding-top:30rpx; padding-left:5rpx; padding-right:5rpx; } .screen{ ">#fff; border-radius:3px; text-align:right; width:720rpx; height:100rpx; line-height:100rpx; padding-left:10rpx; padding-right:10rpx; margin-bottom:30rpx; } .btnGroup{ display:flex; flex-direction:row; } .item{ width:160rpx; min-height:10rpx; margin:10rpx; text-shadow

PAT乙级-1034 有理数四则运算 (20分)

为君一笑 提交于 2020-03-11 03:25:31
题目: 本题要求编写程序,计算 2 个有理数的和、差、积、商。 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。 输出格式: 分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式 k a/b,其中 k 是整数部分,a/b 是最简分数部分;若为负数,则须加括号;若除法分母为 0,则输出 Inf。题目保证正确的输出中没有超过整型范围的整数。 输入样例 1: 2/3 -4/2 输出样例 1: 2/3 + ( -2 ) = ( -1 1/3 ) 2/3 - ( -2 ) = 2 2/3 2/3 * ( -2 ) = ( -1 1/3 ) 2/3 / ( -2 ) = ( -1/3 ) 输入样例 2: 5/3 0/6 输出样例 2: 1 2/3 + 0 = 1 2/3 1 2/3 - 0 = 1 2/3 1 2/3 * 0 = 0 1 2/3 / 0 = Inf 我的代码: # include <iostream> # include <cstdio> # include <vector> # include <string> # include <set> # include

7-1 java基本语法-整数四则运算 (10分)

百般思念 提交于 2020-03-03 08:25:23
输入2个整数,输出它们的和、差、乘积和准确的商。 输入格式: 输入两个整数 输出格式: 每一行中依次输出四则运算的结果 输入样例: 70 16 输出样例: 在这里给出相应的输出。例如: 86 54 1120 4.375 import java.util.Scanner; public class Main{ public static void main(String args[]){ Scanner in= new Scanner(System.in); int a=in.nextInt(); int b= in.nextInt(); System.out.println(a+b); System.out.println(a-b); System.out.println(a*b); float c=(float)a/b; System.out.println(c); } } 这个地方一定要注意除法,结果可能是小数 float c = (float)a/b; 来源: https://www.cnblogs.com/ywrxjry/p/12400349.html

四则运算表达式求值

只愿长相守 提交于 2020-03-02 07:30:36
表达式求值是关于栈的应用,涉及到中缀与后缀式的转换,本文关于10以内不带括号的四则运算。 9 + 3 + 4 x 3 = 24 1 x 9 - 5 / 9 = 9 5 x 9 - 4 + 6 - 2 x 3 + 1 = 42 思路:遇到数字直接入数字栈。遇到运算符,第一个运算符直接入符号栈,后面的需要与符号栈栈顶元素比较优先级。若当前优先级大于符号栈顶优先级(乘除大于加减),则直接入栈, 否则先取栈内符号运算,至符号栈为空 ,再将当前符号入栈。 #include<bits/stdc++.h> #define maxsize 500 using namespace std; stack<int> num; stack<char> op; map<char,int> mp={{'+',-1},{'-',-1},{'x',1},{'/',1}}; void deal(char *s) { int len = strlen(s); int n1,n2; while(!num.empty()) num.pop(); for(int i = 0;i < len; ++i){ if(s[i] >= '0' && s [i] <= '9') num.push(s[i]-'0'); else{ if(op.empty())///第一个运算符处理 op.push(s[i]); else{ if(mp

1034 有理数四则运算 (20分)

穿精又带淫゛_ 提交于 2020-02-28 22:50:53
文章目录 1 题目 2 解析 2.1 题意 2.2 思路 3 参考代码 1 题目 1034 有理数四则运算 (20分) 本题要求编写程序,计算 2 个有理数的和、差、积、商。 输入格式: 输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。 输出格式: 分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式 k a/b,其中 k 是整数部分,a/b 是最简分数部分;若为负数,则须加括号;若除法分母为 0,则输出 Inf。题目保证正确的输出中没有超过整型范围的整数。 输入样例 1: 2/3 -4/2 输出样例 1: 2/3 + (-2) = (-1 1/3) 2/3 - (-2) = 2 2/3 2/3 * (-2) = (-1 1/3) 2/3 / (-2) = (-1/3) 输入样例 2: 5/3 0/6 输出样例 2: 1 2/3 + 0 = 1 2/3 1 2/3 - 0 = 1 2/3 1 2/3 * 0 = 0 1 2/3 / 0 = Inf 2 解析 2.1 题意 求给出的两个分数的加减乘除运算。 2.2 思路 除法,除数的分子为0,应该特判为Inf; 数据范围为int

【java】整数四则运算(PTA)

随声附和 提交于 2020-02-28 21:31:53
整数四则运算 题目描述 输入2个整数,输出它们的和、差、乘积和准确的商。 输入格式 输入两个整数 输出格式 每一行中依次输出四则运算的结果 import java . util . Scanner ; public class Main { public static void main ( String [ ] args ) { try ( Scanner input = new Scanner ( System . in ) ) { int a = input . nextInt ( ) ; int b = input . nextInt ( ) ; System . out . println ( a + b ) ; System . out . println ( a - b ) ; System . out . println ( a * b ) ; System . out . println ( a * 1.0 / b ) ; } } } 来源: CSDN 作者: weixin_46014378 链接: https://blog.csdn.net/weixin_46014378/article/details/104562543