作业3//Calculator::1】的更多相关文章

计算器 作业博客 github 1.扯淡 代码其实是在十几号时打的,花了半晚上加半个下午.但是懒得打随笔,所以到现在才完成. 我的课程里没找到queue,是百度照着瞎打的. 2.总结 不大理解要求,Scan在做的时候是默认输入一定为正常的算式做的,方法也比较暴力.但理解上如果作为计算器的输入过程从键盘输入,判断输入是否合法也应该是在这个过程中处理. 博客没有说明如何报错.我的做法是打印错误信息,返回空队列. 3.遇到困难 编译错误 D:\ProgramS\Calculator\main.o ma…
附:Github的链接:https://github.com/mingyueanyao/object-oriented/tree/master/Calculator 1.初见题目: 第一眼看到题目最大的困难就是有很多东西看不懂,因为我C++的自学实际上是很随意的(说好不强求的),截止到题目出现,C++远征攻略的远征起航还没有看完,基本上是一周一章(要是没叫总结的话,说不定还要再看一遍)...所以当务之急是赶紧把要用到的东西看完(在群里一不小心地看到了远征攻略要看什么哈).于是乎我扫了一遍题目就果…
计算器 github 我的天我到底要写什么 一,2.0及2.6的改动 做了计算部分 加入了判断输入是否合法 合法的定义是算式符合`数字+运算符+数字+运算符+数字`的格式 其中`"-"+数字`可以视为一个单独数字 `( )`视为一个单独数字,括号内为合法算式 如`--1`不合法 `-(-(-1))`合法 `(((233)))`合法 `(((233))))`不合法 二,3.0 思路是将文件转码为队列 处理后将答案输入队列 传出到文件 虽然效率很差的样子 很多东西都不清楚 三,框架图 3.…
c++第四次作业 Calculator Plus git上的作业展示 Calculator 2.0 SourceCode in Git PS:这次作业orz感谢某同学用windows的dev c++帮我把代码编译成可执行文件,同时感谢某学长帮我克服了sourcetree上的疑难问题.(连在命令行上的截图都是帮我编译的小伙伴帮忙的) 我的计算器的一些特点(以下特点将在下文有操作范例): 1.数字不合法(整数位大于10位)报错(ERROR:Number Not Conform To The Requ…
c++第三次作业 Calculator git上的作业展示点这里. ps:有一点不是很明确,作业要求:将数字和符号提取出来,得到一组string,然后才将这些string存入队列中.按我的理解是需要将每一个部分都先存在一个string数组里,这样显得很冗余也有点古怪,因此我直接讲string分出来后存在队列中.如果诸位大神有更新的见解,跪求指点. Scan.hpp #ifndef Scan_hpp #define Scan_hpp #include <iostream> #include &l…
一.魔法传送门: 问题描述:点我点我点我! 仓库地址:点我点我点我! 二.网上资料: sstream的介绍及应用 后缀表达式C++代码 中缀转前缀及后缀方法 C++计算器源代码 三.实现过程: 在看到题目之后,说实在的就是一脸懵逼,完全不知道从哪里下手,后来在泡泡老师(浩晖犇犇)的提醒下,了解到了中缀改后缀计算其值的方法,于是便有了以上的资料链接,看完之后,脑袋完全是懵逼的状态,但是缕清了思路之后,自己便尝试去按照介绍的方法去试着打出代码,打完之后,对于简单的式子比如(1+2.3+4等)中缀能变…
一.仓库地址: object-oriented: 二.作业要求: Calculator: 三.完成本次作业的情况及感受: 刚接触到这个题目的时候,自己就是那丈二的和尚,摸不着头脑,由于自己视频找得比较少,后面又去补充了关于本次作业需要涉及到的知识点的专题视频--C++类和对象为何物:后面自己又去百度一些关于队列的知识,便开始去尝试做题目,下面是自己写的相关代码: 1.Scan类的相关代码: ①.Scan.h #ifndef SCAN_H #define SCAN_H #include <iost…
附加作业题目 第三次作业 mygithub:sonnypp 这是开学来第一次写随笔,这一次的作业是对上一次作业的修改,对于上一次作业,在学长老师的帮助下,我重新修改了下代码,将.h文件分成了一个Scan类文件和一个Print类文件,虽然这样看起来没什么变化,但是这看起来就比较清晰明了. 修改后的代码主要是以下这些: 在.cpp中main 函数中的主要代码是: /************************************************************ 文件名:cal…
题目: 最终代码: Scan.h: Print.h: Calaulator.cpp: 解题过程 看到题目后,在查询之后明白了这是多文件的题目,然后通过翁凯老师的视频讲解知道了.h和.cpp文件的区别和作用,并且通过C++ String类型简单的明白了string类型的运用.但是对queue完全不明白,所以又通过博客园中的一篇文章C++ STL--stack/queue 的使用方法大概明白了queue的用法后开始了写代码. 我的思路是将用if将符号和数字分别开来,符号直接push入队列中,数字的话…
Calculator(1.5) Github链接 ps.负数的处理未完成 解题过程中遇到的困难和解决 <stack>的使用: 认真研究了栈,基本上掌握了用法,与<queue>的区别就是队列中可以直接访问首元素而栈并不能.(debug过程让我深深体会到了使用s.pop()时一定要确认是否为空栈!!!!!) <sstream>的使用 <sstream>用起来比较简单,网上查了资料就可以用了,注意点就是多次转化时要记得stream.clear,不然容易出错. 后缀…