Shell 和其他编程语言一样,支持多种运算符,包括: 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 例如,两个数相加(注意使用的是反引号 ` 而不是单引号 '): 两点注
分类:
系统相关 时间:
2016-03-20 14:28:29
阅读次数:
261
第三周学习进度如下: 1.学会了用栈来实现表达式求值。 2.对文件的操作进行了加强, 3.阅读《构建之法》,了解到团队合作的重要性,以及如何给别人提意见。 这次程序感觉比较难,自己投入了很多时间。自己的编程能力还有待提高。
分类:
其他好文 时间:
2016-03-20 11:52:11
阅读次数:
153
这次编程用到了栈,数据结构的知识,需要继续加强学习!第三周学习进度如下: 1.学会了用栈来实现表达式求值。 2.用数组巧妙的将一位数变为两位数。 3.构建之法中知道了怎样去给自己团队的队友来提意见,和怎样去结对编程。
分类:
其他好文 时间:
2016-03-20 10:22:40
阅读次数:
122
图2-程序整体流程图 四.困难与挑战 由于进行运算操作的数据类型都是分数类,在修改完代码后发现括号和‘/’并不能总是很协调地在一起出现。在添加若干个条件判断后,这类问题得以解决。如果采用常规的中缀转后缀、后缀求值的方法进行计算的话,也许就不会产生这类的问题。 五.反思 由于时间限制,这次个人项目并没
分类:
其他好文 时间:
2016-03-20 00:32:14
阅读次数:
358
相对于第二版又提出了新的要求 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 要求两人合作分析,单独编程,单独撰写博客 设计思路: 核心问题在于如何对随即产生的四则运算进行求值 通过查阅资料和复习数据结构 发现可以采用中缀表达式转化为后缀表达式的方法 并采用栈
分类:
其他好文 时间:
2016-03-19 21:12:10
阅读次数:
187
新的要求: 1.学生写的程序必须能判定用户的输入答案是否正确 2.程序必须能处理四种运算的混合算式 设计思路: 核心问题在于如何对随即产生的四则运算进行求值 通过查阅资料和复习数据结构 发现可以采用中缀表达式转化为后缀表达式的方法 并采用栈结构 团队成员:赵承圣、罗元浩 http://www.cnb
分类:
其他好文 时间:
2016-03-19 21:07:56
阅读次数:
125
括号匹配与括号随机生成不好解决,故使用了读文本文件取算式的方法。 去年数据结构课上实现了中缀转后缀并求值的小程序,在基础上进行了修改。 对于答案正确与否的匹配,用cal函数将原题计算一次,再将答案计算一次,两者误差小于一固定值(十万分之一),即为正确。 以下为代码:
分类:
其他好文 时间:
2016-03-19 17:51:19
阅读次数:
185
第一次真正意义上的结对编程,感觉还需要磨合。我们拿到这个题目,首先主要是对四则运算2的计算结果进行编程,在可以生成算式的结果上进行编程。我们考虑到用栈来实现表达式求值。首先将栈的一些函数进行编写,比如,出栈入栈函数,获取栈顶元素函数。然后给+、-、*、/、(、)、#列一个优先级表,根据表达式求值的算
分类:
其他好文 时间:
2016-03-19 10:07:19
阅读次数:
189
http://blog.csdn.net/wenzhou1219/article/details/23961307
分类:
其他好文 时间:
2016-03-18 21:51:40
阅读次数:
193
布尔值有两种:true和false。if和for语句中的条件都是布尔值,比较运算符== 、 布尔值可以结合&&(AND) 、|| (OR)一起使用,这两个操作符都有短路特性,如果操作符的左边表达式就能决定结果了,那操作符右边的表达式不会求值:s != "" && s[0] == 'x' 如果s是空字符串,那s[0]会panic,但是因为s为""的时候,&&左边的表达式是false,因此根据短路规则...
分类:
编程语言 时间:
2016-03-16 21:07:17
阅读次数:
283