四则运算

四则运算试题生成,结对

对着背影说爱祢 提交于 2019-11-30 12:04:38
作业地址: https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631 代码地址: 结对伙伴:都雪冬 功能1和功能2重难点: 功能二包含功能一,所以我俩就把这两个功能放一起了。对于随机数的生成我们查阅了相关的书籍,对于python一些方法引用的不熟悉,导致走了很多弯路,对我们来说也是一个难点。括号的正确添加以及运算符的优先级设置也是重点。 部分代码: def _f4(self): from random import randint from random import uniform from fractions import Fraction #为符号计算所导入的包 operator1 = ['+', '-', '*', '/'] operator2 = ['(', '', ')'] left_1 = randint(0, 1) left_2 = randint(0, 1) left_3 = randint(0, 1) right_1 = randint(1, 2) right_2 = randint(1, 2) right_3 = randint(1, 2) if left_1 == 0: left_2 = 1 left_3 = 1 if right_1 == 2: right_2 = 1 right_3 = 1

王歆瑶20190919-6 结对四则运算

百般思念 提交于 2019-11-30 11:23:31
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/7631 git地址:https://e.coding.net/wxyao/sizeyunsuan.git 结对伙伴:梅小雨 功能1. 四则运算 支持出题4个数的四则运算题目,所有题目要求作者有能力正确回答 1.重难点:随机生成题目以及计算正确题目的数量。 2.编程收获:经过一系列的思考和讨论,我们决定用后缀表达式来实现四则运算,锻炼了解决问题的思维方式。 代码片段: void First() { int i,test=0,counter=0; float ans; int n=20; while(n--) { //strcpy(str1,GetStr()); //printf("1"); //puts(str); GetStr(); float Tans=Arithmetic(str1); //printf("2"); for(i=0; i<7; i++) { printf("%c",str1[i]); } printf("=\n"); printf("?"); scanf("%f",&ans); if(Tans==ans) { printf("答对啦,你真是个天才!\n"); counter++; } else { printf("再想想吧,答案似乎是%

slon题解

房东的猫 提交于 2019-11-30 05:51:38
2019暑期联考第三场T3——slon 题目描述 $SLON$是一个调皮的学生,为了让他静下心来,老师给他出了一道数学题: 给定表达式$A$,$A$中含有变量$x$和$+,-,*,(,)$这些符号,括号成对出现,一个算术运算符均对应两个操作数,不能出现$(-5)$或者$(4+-5)$等,乘号不能省略,并且表达式$A$中$x$只能是一阶,即一阶表达式: 合理表达式 $$A=\left\{\begin{array}{c}5 + x∗(3 + 2)\\x + 3∗x + 4∗(5 + 3∗(2 + x−2∗x))\end{array}\right.$$ 不合理表达式 $$A=\left\{\begin{array}{c}5∗(3 + x∗(3 + x))\\x∗(x + x∗(1 + x))\end{array}\right..$$ 求$A(mod)M==P$时,最小的 $x$. 输入 第一行输入一个表达式$A,(1≤|A|≤100000)$。 第二行输入两个整数$P (0 ≤ P ≤ M −1)、M (1 ≤ M ≤ 1000000)$。 样例一 5+3+x 9 10 样例二 20+3+x 0 5 样例三 3*(x+(x+4)*5) 1 7 输出 输出最小的非负$x$。 样例一 1 样例二 2 样例三 3 题解 一道十分经典的字符串处理四则运算题。 可以作为处理四则运算的典例。 首先

熟悉使用工具和四则运算

♀尐吖头ヾ 提交于 2019-11-30 05:41:21
---恢复内容开始--- Git地址 https://github.com/LinMdjj Git用户名 LinMdjj 学号后5位 61115 博客地址 https://www.cnblogs.com/LinMdjj/ 作业链接 https://www.cnblogs.com/LinMdjj/p/11563037.html 一,写在前面的 初次使用vs2017,中间出了各种各样的为题,本来说解决完就休息,结果一下弄到晚上电脑没电,中间重装,下载了好几次,整人个都很暴躁,同时也感觉到自己有多菜鸡,不过还好,在查阅大量资料,问大佬后,终于解决了,VS2017终于可以正常运行,心中还是有点小满足,下面我把安装VS2017中遇见的问题记录下来,希望对看见的人有些许帮助,莫生气,暴躁暴躁更有戏。 1.VS2017的第一次安装后使用测试的链接需要使用VSCMD 萌新第一次用VS2017,这玩意对新手真的非常不友好,安装的时候Tools需要自己选择(VS2012不管安装那个都会自动把tools安装上),否则就会。。。。。。怎么找也找不到cmd 来看看遇见的第一个问题 ,就是这个非常奇怪的东西,好的! ,打开VSCMD,用管理员启动,给他添加这段代码,这下回到测试界面 ,成功打开,能链接了,到此终于VS2017能正常运行了 2.关于stdafx.h 因为是使用VS2017,在上个版本的升级中

个人第二次作业

断了今生、忘了曾经 提交于 2019-11-30 04:28:35
GIT地址 链接 GIT用户名 Ajiang59 学号后五位 24206 博客地址 链接 作业链接 链接 Part 0. 背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。 当程序接收的参数为4时,以下为一个输出文件示例。 13+17-1=29 11*15-5=160 3+10+4-16=1 15÷5+3-2=4 这次阿超选择使用他最拿手的 C#语言来完成这样的需求,工欲善其事必先利其器,第一步就需要先安装一个好用的 IDE ,在这里我们推荐使用 Visual Studio 2017。 Part 1. 配置环境

《构建之法》作业——熟悉使用工具

耗尽温柔 提交于 2019-11-30 04:21:31
博客开头 GIT地址 https://github.com/hanhao-3 GIT用户名 hanhao-3 学号后五位 62319 博客地址 https://www.cnblogs.com/hanhaocom/ 作业链接 https://www.cnblogs.com/harry240/p/11515697.html Part 0. 背景 阿超要给他上小学一年级的孩子做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”。该软件需求如下: 程序接收一个 命令行参数 n ,然后随机产生 n 道加减乘除(分别使用符号 +-*/ 来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题 在运算过程中不得出现非整数 ,比如不能出现 3÷5+2=2.6 这样的算式。 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。 当程序接收的参数为4时,以下为一个输出文件示例。 13+17-1=29 11*15-5=160 3+10+4-16=1 15÷5+3-2=4 阿超选择使用C#语言、Visual Studio 2017 IDE来完成以上需求。 Part 1. 配置环境 我之前就已经安装好了VS并且配好了环境,就不再重复安装

第二次作业

青春壹個敷衍的年華 提交于 2019-11-30 04:03:27
第二次个人作业 ||| |:--|:--| |Git地址| https://github.com/Ayo-Kong | | GIT用户名 |Ayo-Kong | |学号后五位|24134| |博客地址| https://www.cnblogs.com/z1024/ | |作业地址| https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/7582 | 一.配置环境 Visual Studio 2017 安装过程中因为指导上面是C++,而我们需要用的是C#,加上我不太细心,所以导致我安装错误了几次,以后做事一定要细心。 二.克隆项目 进入班级仓库链接点击“fork”将四则运算生成器复制到自己的仓库 安装Git后,使用Git语句git clone 将仓库克隆到文件夹里 三.程序设计 由于代码量积累太少,C#虽然上学期学过,但是还是忘记了,一开始真的无从下手,然后在网上百度,看了很多不同的写法,然后慢慢回顾,终于可以开始慢慢入手了,虽然很多还是参考的网上的程序,但是我还是从里面学到了很多关键字的使用方法。下面是我的代码: 首先是创建一个Inputs类,由于是要随机生成四则运算,所以我将运算符号放入数组中,通过生成随机数的方式,实现符号的随机生成,然后通过循环语句,实现两个数字之间有一个运算符。

构建之法第二次作业

梦想与她 提交于 2019-11-30 03:51:09
构建之法第二次作业 (1) 博客首页: GIT地址 我的GIT GIT用户名 hwxy521 学号后五位 62122 博客地址 鑫懿 作业地址 系统分析与设计第二次作业地址 (2) 博客内容: 请以博客记录的方式,体现环境配置过程(包括遇到了哪些问题,你是如何解决的) 在VS过程中,因为我以前已经配置好了VS2010,所以这次就使用这个VS编写的程序。 在Git下载中,遇到了一些小问题,就是那个官网下载实在是太慢了,所以我自己在网上下了一个Git版本,可能不是最新版本,安装和配置都没有遇到什么问题,跟着教程做下去,就OK了。 体现你代码设计的思路(注意:请保证代码能够运行通过) Part 0. 背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5

第二次作业

陌路散爱 提交于 2019-11-30 03:51:07
GIT地址 https://github.com/ChildishChange/Calculator GIT用户名 niuerduo 学号后五位 32285 博客地址 https://home.cnblogs.com/u/niuerduo/ 作业链接 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/7582 项目背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。 13+17-1=29 11*15-5=160 3+10+4

个人第2次作业

江枫思渺然 提交于 2019-11-30 03:38:06
GIT地址 https://github.com/Bottfek GIT用户名 Bottfek 学号后五位 24104 博客地址 https://www.cnblogs.com/Bottfek/ 作业链接 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/homework/7582 项目背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:家长每天要给孩子出一些合理的,但要有些难度的四则运算题目,并且家长要对孩子的作业打分记录。 作为程序员的阿超心想,既然每天都需要出题,那何不做一个可以自动生成小学四则运算题目与解决题目的命令行 “软件”呢。他把老师的话翻译一下,就形成了这个软件的需求: 程序接收一个命令行参数 n,然后随机产生 n 道加减乘除(分别使用符号+-*/来表示)练习题,每个数字在 0 和 100 之间,运算符在 2 个 到 3 个之间。 由于阿超的孩子才上一年级,并不知道分数。所以软件所出的练习题在运算过程中不得出现非整数,比如不能出现 3÷5+2=2.6 这样的算式。 练习题生成好后,将生成的 n 道练习题及其对应的正确答案输出到一个文件 subject.txt 中。 当程序接收的参数为4时,以下为一个输出文件示例。 配置环境 首先先下载了 Visual Studio