题目: 最终代码: Scan.h: Print.h: Calaulator.cpp: 解题过程 看到题目后,在查询之后明白了这是多文件的题目,然后通过翁凯老师的视频讲解知道了.h和.cpp文件的区别和作用,并且通过C++ String类型简单的明白了string类型的运用.但是对queue完全不明白,所以又通过博客园中的一篇文章C++ STL--stack/queue 的使用方法大概明白了queue的用法后开始了写代码. 我的思路是将用if将符号和数字分别开来,符号直接push入队列中,数字的话…
c++第三次作业 Calculator git上的作业展示点这里. ps:有一点不是很明确,作业要求:将数字和符号提取出来,得到一组string,然后才将这些string存入队列中.按我的理解是需要将每一个部分都先存在一个string数组里,这样显得很冗余也有点古怪,因此我直接讲string分出来后存在队列中.如果诸位大神有更新的见解,跪求指点. Scan.hpp #ifndef Scan_hpp #define Scan_hpp #include <iostream> #include &l…
Github链接:https://github.com/Wasdns/object-oriented 题目:程序设计第三次作业 程序设计第三次作业附加 我的程序设计第三次作业附加 代码规范 更新时间:2016/3/23 第一次尝试:(此时题目尚未更改,我按要求把-和数字连起来输出) 我在学习完相关的C++类的知识还有STL中stack和queue的用法之后,大概捋清了题意.用不到十五分钟的时间敲出了代码1的大体,但还是由于自己对相关知识的不熟悉,修改大大小小的错误花费了我一天的时间,代码1如下.…
面向对象程序设计作业3--C++计算器初始部分 Github 链接:https://github.com/luojingzhao/object-oriented/tree/master/calculate 本次作业要求 因为是第一次遇到关于C++的题目,当第一次看到这个作业的时候,整个人就是蒙了.自己学习C++刚刚学到Scan,本来对Scan就没什么深刻的概念.而作业却更深的要求我们要使用队列的模板函数.在班群上有同学问慕课网的哪些课程要学完才能完成作业,于是我跟着学长的提示,完成了未看完的相关…
Deadline: 2017-10-29 22:00 一.学习要点 掌握关系运算符和关系表达式 掌握如何判断两个实数相等 掌握常用数学函数的使用 掌握逻辑运算符和逻辑表达式 理解逻辑运算的短路特性 掌握if...else语句和if语句的嵌套,能够灵活运用解决实际问题 理解条件运算符 理解软件测试的基本思想 二.实验内容 完成PTA中选择结构(1)的所有题目 三.作业要求 发布一篇随笔,主要包括以下几部分的内容: (一)改错题 计算f(x)的值:输入实数x,计算并输出下列分段函数f(x)的值,输出…
前面已经对JavaScript的面向对象程序设计作了简单的介绍,包括了对象的属性.对象的工厂模式.构造函数和原型等.通过介绍,这些创建对象的方法依然有不少优化和改进的地方. 组合使用构造函数模式和原型模式 创建自定义类型的最常用方式就是使用组合构造函数和原型模式.构造函数用于定义实例属性,原型用于定义共享的属性和方法.每个实例都有自己的实例副本,同时又共享了原型属性和方法,节省了内存.还支持向函数传递参数. function Person(name,age,sex){ this.name=nam…
Git传送门 纸上得来终觉浅,绝知此事要躬行. 学习了一些c++的相应知识后,虽然了解写法,真正操作时还是出现小错误.要多操作,记住关键点,避免不该有的小错误. 写分文件类外定义时出现了问题.在Scan.cpp文件中定义方法时忘记在方法名前加上作用域Scan::导致错误.记住该关键点后写Print.cpp文件就很顺利. 在Print类中写的一个打印队列的for循环出现错误 for (int i = 0; i < inputQue.size(); i++) { cout << inputQ…
态度决定一切,无论做什么事情,秉持一个认真的态度,相信一定会让你受益无穷.当提交作业时,如果只是粘贴一下代码和运行结果,那么,你也只是写了一个程序而已,对你自己水平的提升帮助并不大,这次犯的错误或许下次还会出现.如果你能够认真进行一下总结,这道程序用到了我们学过的哪些知识点,这些知识点应用于什么场合,需要注意哪些问题,那么你对所学知识会有更深刻的理解和掌握,应用起来也会更加自如.在编程的过程中,自己是如何考虑的,碰到了什么问题,怎么解决的,在程序调试的过程中,又出现了哪些错误,原因是什么?认真总…
作业记录: 问题描述与代码已上传github仓库object-oriented文件夹下 题目一览 Calculate a + b and output the sum in standard format -- that is, the digits must be separated into groups of three by commas (unless there are less than four digits). Input Each input file contains on…
整理一下自己写的作业,供考试前复习用,哈哈 进入正题!!! 题目: 2.分析下面的程序,写出其运行时的输出结果 这里就不展示课本源代码,直接给出修改后的代码,错误部分代码已给出具体的注释 #include<iostream> //原题的#include<iostream.h>写法错误 #include<stdlib.h> using namespace std; //原题缺少该行代码,用于输入cin和输出cout class Date{ public: Date(int…