[C++ Calculator 项目] 初试】的更多相关文章

Calculator V1.0 注:这是一个C++计算器项目的初始部分. 大体功能简介: 能够输入一串数学表达式 逐字符扫描,提取数字和符号得到一组队列 逐行输出提取的符号与数字 实现代码如下: scan.h #ifndef _SCAN_H_ #define _SCAN_H_ #include<string> #include<iostream> #include<queue> using std::string; using std::queue; class Sca…
1.将Calculator项目传到Github上的链接地址:https://github.com/sonnypp/object-oriented/tree/master/Calculator 2.本次作业的题目要求为:http://www.cnblogs.com/fzuoop/p/5187275.html 3.完成本次作业的过程及遇到的问题: 1.当我看到这题题目的时候,以我本人当时对c++知识的理解,根本就不知道这是什么意思,比如什么类啊,queue的队列问题啊,我都不了解,无从下手.因此,作…
附:Github的链接:https://github.com/mingyueanyao/object-oriented/tree/master/Calculator 1.初见题目: 第一眼看到题目最大的困难就是有很多东西看不懂,因为我C++的自学实际上是很随意的(说好不强求的),截止到题目出现,C++远征攻略的远征起航还没有看完,基本上是一周一章(要是没叫总结的话,说不定还要再看一遍)...所以当务之急是赶紧把要用到的东西看完(在群里一不小心地看到了远征攻略要看什么哈).于是乎我扫了一遍题目就果…
Calculator V1.1 注:这是C++计算器项目第三.四部分-文件读写与可视化 [基于原代码重构而得] 源文件已上传至Github 文件读写 可视化 文件读写: Ⅰ.在原基础代码上增加了-f参数 Ⅱ.用法: -a //输出表达式与结果. -f //从文件读入,计算后输出至文件. 编写想法 只需要在原先代码上增加-f参数即可,暂时没什么问题. 可视化: Ⅰ.用MFC编写了图形化界面. Ⅱ.将命令行程序代码插入. 编写感受 学用MFC挺不容易的,开始的时候什么都不懂,后来看了下鸡啄米的MFC…
Calculator V1.1 注:这是C++计算器项目第二部分-运算 [基于初始部分增改而得] 源文件已上传至github 主要问题: Ⅰ.运算实现的问题在于( ) + - * /的优先级的处理,以及对-的处理 Ⅱ.命令行参数如何进行合法性检查和判断 编写想法: ()的处理: 基本想法是使用递归,当碰到`(`时,调用自身进入更深层循环,计算`()`内的式子,当遇到`)`时则计算结束返回计算结果给上一层 +-*/的处理: 若字符为`+`则跳过,若字符为`-`则将一个标志负号的bool数 __mi…
一.仓库地址: object-oriented: 二.作业要求: Calculator: 三.完成本次作业的情况及感受: 刚接触到这个题目的时候,自己就是那丈二的和尚,摸不着头脑,由于自己视频找得比较少,后面又去补充了关于本次作业需要涉及到的知识点的专题视频--C++类和对象为何物:后面自己又去百度一些关于队列的知识,便开始去尝试做题目,下面是自己写的相关代码: 1.Scan类的相关代码: ①.Scan.h #ifndef SCAN_H #define SCAN_H #include <iost…
错误原因: 1.Java web 的Servlet类没有配置好,并且缺少一个 Dao类(Date Access Object通常用于操作数据库的). 2.代码的某些名称错误,导致数据库数据存储错误. 添加的Dao类如下: package com.Dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; im…
题目要求: 1登录账号:要求由6到12位字母.数字.下划线组成,只有字母可以开头:(1分) 2登录密码:要求显示“• ”或“*”表示输入位数,密码要求八位以上字母.数字组成.(1分) 3性别:要求用单选框或下拉框实现,选项只有“男”或“女”:(1分) 4学号:要求八位数字组成,前四位为“2018”开头,输入自己学号:(1分) 5姓名:输入自己的姓名: 5电子邮箱:要求判断正确格式xxxx@xxxx.xxxx:(1分) 6点击“添加”按钮,将学生个人信息存储到数据库中.(3分) 7可以演示连接上数…
团队项目 ----Math Calculator 任务: 1.每个团队从Github上fork这个项目的源代码 https://github.com/RABITBABY/We-have-bing 2.了解.部署.运行这个项目,理解其功能及实现: 3.进行必要的测试,发现软件的bug并记录,并进行bug的排除: 发布博客内容: 简要说明如何下载部署运行这个项目: 补充这个软件的单元测试并提交到Github上: 解释说明找出的bug及修复情况: 列出每个团队成员的个人贡献分. -----------…
C++计算器项目的初始部分 项目源文件地址:calculator 项目信息: * 项目名称:Calculator * 项目实现: * 对四则运算表达式进行拆解 * 对拆解的表达式进行简单的错误判断 * 把拆解后的表达式进行输出 完成项目过程 * 对于队列的值的返回不懂如何处理,经过查看资料以及询问同学后才知道可以用 queue<string> *BackStringQueue() 这样子类型的函数来返回队列的值. * 代码全部打完之后的第一次调试出现了很多小错误,比如队列是string的,而入…