面向对象程序设计课-第三次作业(改)
2016-03-27 11:22
232 查看
github地址 github
题目:
最终代码:
Scan.h:
Print.h:
Calaulator.cpp:
我的思路是将用if将符号和数字分别开来,符号直接push入队列中,数字的话用n来进行判断是否超过十位,但是最初的时候由于判断数字的if条件用错,导致了输出时只有符号而没有数字(忘了截图),但将if的判断条件修改之后,数字可以输出了,可是缺了最后的数字,然后请教了学霸,明白了要在数字判定后再加一次判定才可以将数字给输出,于是修改之后,代码就完成了。
成果截图:
通过这次的学习了解了很多的C++知识和便捷,并且也懂得了自己很多的不足,会不断的努力和进步,成为一名优秀的程序员。
感谢西瓜学长能够听我说,很学长聊了许多话题,也明白了很多,在这条道路上希望能够不断的进步,学习到更多的知识!
题目:
最终代码:
Scan.h:
Print.h:
Calaulator.cpp:
解题过程
看到题目后,在查询之后明白了这是多文件的题目,然后通过翁凯老师的视频讲解知道了.h和.cpp文件的区别和作用,并且通过C++ String类型简单的明白了string类型的运用。但是对queue完全不明白,所以又通过博客园中的一篇文章C++ STL--stack/queue 的使用方法大概明白了queue的用法后开始了写代码。我的思路是将用if将符号和数字分别开来,符号直接push入队列中,数字的话用n来进行判断是否超过十位,但是最初的时候由于判断数字的if条件用错,导致了输出时只有符号而没有数字(忘了截图),但将if的判断条件修改之后,数字可以输出了,可是缺了最后的数字,然后请教了学霸,明白了要在数字判定后再加一次判定才可以将数字给输出,于是修改之后,代码就完成了。
成果截图:
通过这次的学习了解了很多的C++知识和便捷,并且也懂得了自己很多的不足,会不断的努力和进步,成为一名优秀的程序员。
感谢西瓜学长能够听我说,很学长聊了许多话题,也明白了很多,在这条道路上希望能够不断的进步,学习到更多的知识!
相关文章推荐
- windows计算程序运行时间
- PAT 浙大数据结构(Reversing Linked List)
- Unsupported major.minor version 51.0解决方法
- Android开发之SmsManager和SmsMessage
- “未能找到类型或命名空间名称“WebBrowser”(是否缺少 using 指令或程序集引用?)”的解决办法
- Intent和PendingIntent的区别
- Codeforces 474 D Flowers(DP)
- 用Java写解谜Rpg-1.我理解的MVC与课设
- 全排列
- jQuery 事件中stoppropagation和stopimmediatepropagation的区别
- collection--集合类
- jQuery 简单归纳总结
- 一步步点亮LED4_使用位运算实现复杂点亮要求
- 嵌入式Linux实现TCP/IP通信
- 数组中只出现一次的两个数字
- Hibernate学习笔记(一):级联删除
- java.io.FileNotFoundException: http://www.xxxxx.net:8080/test/test/ 403错误
- Android 应用界面开发笔记 Service
- NVIDIA Jetson TK1 rosrun rviz segmentation fault的解决方法
- iOS开发调起微信支付显示白色确定按钮的解决方案