四则运算多功能版

功能一:支持正负数的四则运算,排除(1/3这类情况)

功能展示如下

功能:二:支持带括号的四则运算:

功能展示如下:

功能三:支持括号运算,并且打印结果。

功能展示如下:

功能四:支持分数的四则运算。

功能展示如下:

总结:看似容易的事,实现起来总是会出现很多问题,要考虑很多要出现的边界情况。此次的作业虽然基本完成,但是自己知道其实还是有bug。(ps:不想掩饰缺点)

代码地址:  https://coding.net/u/muziliquan/p/classwork02/git/tree/master/calculateMachine

ssh:   git://git.coding.net/muziliquan/classwork02.git

时间: 2024-10-04 19:57:34

四则运算多功能版的相关文章

随机四则运算1.1版

之前写的四则运算1.0版,现在继续扩充 : <四则运算>题目的功能,要求: 题目避免重复:可以定制数量和打印方式: 可以控制下列参数 (1) 是否有乘除法 (2) 是否有括号 (3) 数值范围 (4) 加减有无负数 (5) 除法有无余数 (6) 是否支持分数(真分数.假分数…) (7) 是否支持小数(精确到多少位?) (8) 打印中每行的间隔 先上图看主要界面,及功能区,如下: 1: 一如既往的用JS来写,自认为在界面上可以做到更美观,功能也可以完全做到, 那么找几个功能来演示,那么就从默认条

DNV Phast &amp; Safeti v6.53.1 1CD(事故后果模拟、安全风险计算软件,五模块全部功能版)

CrystalMaker.Software.SingleCrystal.v2.3.2 1CDCrystalMaker.v2.3.2 1CDCrystal.Studio.v4.0 1CD ChemStat.v6.1.Ansi 1CD(地下水监控分析系统)ChemStat.v6.1.Unicode 1CDChemWindow6 完全版 1CDChemistry 4D v7.60 1CD(整合最先进化学结构绘制技术的下一代化学应用工具)CMG.Suite.v2015.101-ISO 1DVDCMG S

四则运算的功能添加版02

---恢复内容开始--- 成功方面:这次的四则运算增加了运算结果和答对次数,在上次的运算中添加了括号 失败方面:但是因为括号的运算对于我们的编程能来说还是有些难度所以括号的运算并没有成功 一.题目避免重复 二.定制(数量/打印方式) 三.控制参数 1.是否有乘除法 2.是否有负数 3.是否有余数 4.答题控制小数点后2位 5.是否有括号 四.控制数字范围 (新要求)五.成功的表示了正确答案和题目答对次数 1 #include<iostream> 2 #include<stdio.h>

四则运算2.0版

#include <stdio.h> #include <stdlib.h> main() { printf("\n\t欢迎使用四则运算练习软件\n\n"); Chioce(); } Chioce() { int ch1=0; printf("\t1.整数运算\n\t2.真分数运算\n\t请选择:"); scanf("%d",&ch1); if(ch1==1) { ZhengShuYunSuan(); } FenS

四则运算第三版

相对于第二版又提出了新的要求 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 要求两人合作分析,单独编程,单独撰写博客 设计思路: 核心问题在于如何对随即产生的四则运算进行求值 通过查阅资料和复习数据结构 发现可以采用中缀表达式转化为后缀表达式的方法 并采用栈结构 团队成员:罗元浩.赵承圣(http://www.cnblogs.com/zzcs/)

四则运算基本功能完成

一.基本功能的实现 在项目目录下新建txt文件,输入若干四则运算式,每个算式以“=”结束. 运行结果: 输入的答案可以是整数.分数.输入没有化简的分数算作正确.程序给出的正确答案是化简后的分数. 二.较第一版程序的改动 增加了两个类:Scanner类,用于处理算式:fraction类,表示分数. Scanner类定义: 1 class Scanner { 2 private: 3 int mSize; //单词流的最大长度 4 int lsize; //单词流的实际长度 5 string *le

java小学生四则运算带面板版 但我不知道为什么同类变量却进不了动作监听中去

---恢复内容开始--- 1 package yun; 2 import java.util.*; 3 import java.awt.*; 4 import java.awt.event.ActionEvent; 5 import java.awt.event.ActionListener; 6 7 import javax.swing.*; 8 public class number extends JFrame{ 9 10 /** 11 * 作者:范铭祥 12 * 功能:一个简单的小学生四

四则运算手机开发版

一.题目 每个同学选一个方向,把程序扩展一下:1.让程序能接受用户输入答案,并判定对错.并输出正确的错题数2.把程序变成一个网页程序,用户通过设定参数,就可以得到各种题目.3.把程序变成一个Windows 图形界面的程序.4.把程序变成一个智能手机程序 (你正在用什么手机, 就写那个手机的程序).(可以延期3周后)5.选一个你从来没有学过的编程语言,试一试实现基本功能. 二.思路 四则运算出题应用 1.输入出题数 ,点击Confirm ( 1<=n<=MAXNUMBER) 2.提交成功后,显示

四则运算(第二版)

功能1. 四则运算 支持出题4个数的四则运算题目 #include<stdio.h> #include<stack> #include<stdlib.h> #include<string> #include<math.h> using namespace std; struct Number { double a; bool b;//0数字 1字符 }; stack<Number>s3; void houzhuibds(char st