计算器

计算器

链接

github链接:第三次作业代码

解题时候的困难

一 . 理解题目以及对类和队列毫无概念

1 . 对于刚刚拿到题目的我来说,完全不知道题目在讲些什么。对于对列和类没有概念。所以在网上找了教程才对类和队列有了初步的概念。

2 . 关于题目的理解上对于下面这句话理解有误alt text一开始没有搞懂这是所有数字的位数和不超过十位。

二 . 在敲代码的过程中遇到的问题

1 . 对于项目的创建不是很了解,在网上查找相关的文章以及观摩了网上大神的代码之后,自己也照猫画虎地在项目里创建scan和print类处理输入和输出。

2 . 对于队列了解到了它的性质,跟栈类似的线性表。所以变的比较容易理解。

3 .alt text起初没有加scan::然后发生了编译错误,然后添加scan::来表示这个对象所在的类。

解题思路

一 .建立scan类,将输入的字符进行处理,推送到队列中,然后在print类中将队列一次弹出。

二 . 整个项目中最难打的部分就是将输入的字符input推送到对列中,代码如下

alt text

我们先在scan.h里定义一个暂存的字符串,完成这推送。

程序运行

alt text

完成

心得

在打代码的时候遇到了很多问题,在网上也搜索了很多相关的资料,发现打代码的时候可能会遇见各种各样的问题,只要你可以冷静的应对问题和慢慢的摸索,就可以得出你想要代码。

原文地址:https://www.cnblogs.com/031502529wgc/p/5261135.html