四则运算

四则运算最终成品

心不动则不痛 提交于 2020-02-14 17:37:00
组员:刘伟 李晨(http://www.cnblogs.com/jiajun1/) 1.设计思路 这次采用的C#制作的图形化的四则运算程序。 2.源代码 1 using System; 2 using System.Collections.Generic; 3 using System.ComponentModel; 4 using System.Data; 5 using System.Drawing; 6 using System.Linq; 7 using System.Text; 8 using System.Threading.Tasks; 9 using System.Windows.Forms; 10 11 namespace 四则运算2._0 12 { 13 public partial class Form1 : Form 14 { 15 int shumu = 0; 16 int min = 0; 17 int max = 0; 18 string allfuhao; 19 string fuhao; 20 public Form1() 21 { 22 InitializeComponent(); 23 } 24 private void Form1_Load(object sender, EventArgs e) 25 { 26 richTextBox1

四则运算出题3

我只是一个虾纸丫 提交于 2020-02-14 17:36:39
1、题目要求: 在之前自动出题程序的基础之上,添加新的功能: ①能判断用户的输入答案是否正确,正确与否,给出提示,若错误,显示正确答案; ② 能处理四则运算的混合算式。 2、实现思路: 出题思路不变,对原来程序生成的算式文本,进行读取每一个算式并进行计算,若输入的答案与结果相等,即计算正确。 3、思路整理(实现步骤): 出题步骤不变,每一行读取生成的算式文本,将其中的算式作为char数组保存,将char数组用栈保存,利用栈来决定计算顺序并计算出结果。 4、源代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.IO; 6 7 namespace siz 8 { 9 class Program 10 { 11 static int top; 12 static int x1, y1; 13 static int size = 256; 14 static string [] s=new string[size]; 15 16 static double jisuan_ma(char [] str) 17 { 18 int l; 19 double right1; 20 int k=0; 21 char ww; 22

结对项目——四则运算

折月煮酒 提交于 2020-02-14 17:32:01
本次作业来自于: https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/2213 GitHub地址: https://github.com/lirou1/git/tree/master/Four/FourAO 一:基本要求 自动生成题目,单个题目最多不能超过4个运算符,操作数小于100。 用户可以输入答案 若用户输入答案正确,则提示正确;若答案错误,则提示错误,并要提示正确答案是多少。 二:扩展方向 程序可以出带括号的正整数四则运算,支持分数,除法保留两位小数(李柔) 可以出表达式里含有负整数(负整数最小不小于-100)的题目,且负数需要带括号,用户输入的结果不用带括号(李柔) 用户答题结束以后,程序可以显示用户答题所用的时间(张倩倩) 用户可以选择出题的个数(最多不能超过5个题目),答题结束可以显示用户答错的题目个数和答对的题目个数(张倩倩) 程序可以出单个整数阶乘的题目(李柔) 选择语言(中文或英文)(张倩倩) 三:时间记录表 PSP2.1 Personal Software Process Stages Time Senior Student(h) Time(h) · Estimate 估计这个任务需要多少时间 30 41 Development 开发 5 8 · Analysis 需求分析 (包括学习新技术) 2 3

python四则运算

假如想象 提交于 2020-02-14 16:34:00
源代码已上传至码云, https://gitee.com/liudanxi/codes/njpay3luk8g1iv6bfs9t536 题目:   (1)能自动生成小学四则运算题目,并且不能出现负数;   (2)能支持真分数的四则运算; 思路:   (1)四则运算加减乘除,采用两个随机数,由于不能出现负数,则对两个随机数进行比较大小再进行减法运算,除法一向特殊,所以在随机数的取值范围中设置不包括0。   (2)真分数运算在pycharm中导入fractions库,其余类似。 实现过程:   设计三个函数:     def newint() 生成整数四则运算     def newfra() 生成真分数四则运算     def newtest() 生成制定指定数量的四则运算题目   函数关系:     newint()与newfra()为独立的函数,负责生成随机四则运算,newtest()则随机调用上述两个函数生成题目。详细描述请看下方代码说明 代码说明:   首先说明整数的四则运算,生成两个随机数并随机运算,在减法中比较大小防止出现负数,在除法中比较大小并循环取整除的随机数组合。最后输出算式并返回正确答案。 1 def newint(): 2 opr = ['+', '-', '×', '÷'] 3 fh = random.randint(0, 3) 4 n1 = random

四则运算实验报告二

半城伤御伤魂 提交于 2020-02-14 16:06:20
实验名称:结对编程项目-四则运算 实验时间:2017.5.16 实验人员:20162313苑洪铭(结对搭档20162309刑天钺) 指导老师:娄老师、谢老师,王老师 实验内容: 第二周(2017-5-21 23:59截止)输出整体总结博客 设计思路 真分数(题目生成/题目运算判题) JUnit测试(idea环境测试) 扩展需求 实验步骤:在第一周实验的基础上,对四则运算的代码增加难度级数,不同的级数需要生成不同类型的题目,分级过程中,题目去重也是需要考虑的一个环节,也放在难度级数这一类别中去完成。题目运算(判题)可独立使用转换为后缀表达式(当然你也可以直接计算中缀表达式),这是第二周实验的一个重点也是难点,中缀转后缀之后利用栈的方法进行计算,这种方式符合教材中的指导思路,对巩固教材知识有很大帮助。首先创建的是计算用的主类, 编写过程中需要注意的一点object类的格式规范,在运行的过程中,系统报错,对产生的算式无法计算结果。调用Integer.parseInt方法来更改格式,在这里我将它改为了int格式,修改完毕后就可以正常运行了。 因为本次实验分为两次完成,对运算符的加入是整个程序较为核心的部分,但代码的编写比较常规,这里使用到了.equals方法,同样这里需要if else循环语句,语法结构也相同,需要的是替换计算时的符号,这里String了type类

四则运算的进一步改善

你。 提交于 2020-02-14 15:41:00
---恢复内容开始--- 编写一个能对0--10之间的整数进行四则运算的“软件”程序能接收用户输入的整数答案,并判断对错程序结束时,统计出答对、答错的题目数量。补充说明:0——10的整数是随机生成的用户可以用键盘输入来选择四则运算中的一种,比如输入1代表加法运算用户用键盘输入一个字符来结束程序的运行并显示统计结果,比如输入e程序结束并显示统计结果编程语言不限制,命令行输出和图像界面输出都可以。在此基础上,做增量开发。增量内容:1)处理用户的错误输入,比如输入字母或符号等,处理除法运算中分母为0的情况,处理结果为负数的情况,保证是小学水平不出现负数,比如不能出现5-8=-3这种情况; 2)用户可以设定倒计时; 3)用户可以设定随机整数的范围和题目数量;4)用户可以选择哪种计算类型,比如加减乘除,或可选择软件随机生成四则运算中的一种。要求:要有需求分析,具体设计思路,代码实现,测试,书中PSP耗时分析,总结。 设计思路:由于是结对编程,我们选择我的上次作业为基础进行进一步完善,刚开始的前半小时我在向我的队友讲述上次的步骤以及具体实现的方法,他了解后我们开始修改,开始我们各自思考,大约过去40分钟我们相互交流自己的想法,最后我们找到了最好的方法,然后在在此进行完善,实现在一个界面上实现加减剩除我们采用了if方法,比较简单,处理分母不能为零我们采用了判断语句

整数四则运算

强颜欢笑 提交于 2020-02-08 05:58:04
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。 输出格式: 在4行中按照格式“A 运算符 B = 结果”顺序输出和、差、积、商。 输入样例: 3 2 输出样例: 3 + 2 = 5 3 - 2 = 1 3 * 2 = 6 3 / 2 = 1 #include<stdio.h> main() { int a,b; scanf("%d %d",&a,&b); printf("%d + %d = %d\n",a,b,a+b); printf("%d - %d = %d\n",a,b,a-b); printf("%d * %d = %d\n",a,b,a*b); printf("%d / %d = %d\n",a,b,a/b); } 来源: CSDN 作者: Noria 107 链接: https://blog.csdn.net/Noria107/article/details/104213470

求解简单的四则运算表达式

时光怂恿深爱的人放手 提交于 2020-02-08 01:32:41
输入一个四则运算表达式,输出运算结果,要求对除数为0的情况作特别处理。题目保证输入与输出均在双精度范围内。 输入格式: 输入在一行中依次输入操作数1、运算符、操作数2,其间没有空格,操作数的数据类型为实型。 输出格式: 在一行中输出表达式的运算结果,保留两位小数。 如果除法分母为0,则输出错误信息“Divisor can not be 0!”;如果输入了除加减乘除以外的非法运算符,则输出错误信息“Unknown operator!”。 输入样例1: 3.1+4.8 输出样例1: 7.90 输入样例2: 98/0 输出样例2: Divisor can not be 0! 输入样例1: 123%3 输出样例1: Unknown operator! #include<stdio.h> main() { double a,b; char q; scanf("%lf%c%lf",&a,&q,&b); switch(q) { case '+': printf("%.2lf",a+b); break; case '-': printf("%.2lf",a-b); break; case '*': printf("%.2lf",a*b); break; case '/': if(b!=0) { printf("%.2lf",a/b); break; } else printf("Divisor

软件工程结对作业(四则运算web版)01

无人久伴 提交于 2020-02-07 07:13:30
转自:http://www.cnblogs.com/fylove/p/6676453.html 结对人:胡建峰、高雪彤 设计思想 在以前的程序基础上两人结合开发web系统。 首先编写了一个登录界面,实现的是不同用户,不同题库的功能。 然后进入主页,主页中在登录成功后显示用户名,并有开始答题,查看历史错题和注销三个按钮。开始答题按钮可以供用户选择出题的条件生成题目,查看历史错题会调出数据库中历史的错题,也可以重新做这些错题,注销会注销当前用户,返回登录界面。 出题界面会显示用户的条件,在下面生成题目,后面有一个输入框,供用户答题,不会的可以空下,最后点击提交可以进入结果验证页面,结果页面中,会对输入和信息与数据库中的作对比,正确的显示一个正确的图片,错误会显示一个错误的图片并显示正确答案,并将错误答案和信息存入数据库。 重做错题,从数据库中导出错题和错误答案,在修改提交后,会进行判断。 在最后对页面使用了Javabean、servlet、ajax、jQuery,并对页面进行了美化。 源程序代码 1 package bean; 2 3 import java.sql.*; 4 import com.db.DB; 5 6 public class User { 7 private String username; 8 private String userpass; 9 10

全国小学四则运算1.0

妖精的绣舞 提交于 2020-02-07 06:48:16
程序:全国小学四则运算 1.0 源代码: import javax.swing.*; import java.awt.*; import java.awt.event.*; //一开始的界面 public class Menu extends JFrame implements ActionListener{ JButton enter; public Menu() { super("小学生四则运算大考验"); setIconImage(Toolkit.getDefaultToolkit().getImage(Menu.class.getResource("/img/33.jpg"))); this.setSize(578, 516); this.setLocation(350, 50);//主窗口位置 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setResizable(true); ImageIcon img=new ImageIcon(this.getClass().getResource("img/enterimg.png")); enter = new JButton("New button"); enter.setIcon(img); getContentPane().add(enter,