1.read读取方式:
[root@wwwscripts]#vimread_1.sh
1#!/bin/bash
2#Filename:read_1.sh
3#Describe:Integerarithmetic
4#Author:Lijun
5#Date:2015-08-24
6#Version:1.0.1
7
8read-p"Pleaseinputtwonums:"ab
9
10if[-z$a]||[-z$b]
11then
12echo"Pleaseinputtwonumsagain."
13..
分类:
系统相关 时间:
2015-08-25 14:23:58
阅读次数:
256
根据我的通过来看,首先这道题里面没有小数,如果存在除不尽的情况,也是按取整来算。
本题建立了两个栈,一个存储数字的数字栈,一个存储加减乘除的符号栈。在处理字符串的时候,每次找到一个数字时,放进一个string的临时变量里,因为会存在十位以上的情况;每次找到一个符号时,首先将string变量转int放入数字栈,然后检查符号栈的栈顶符号是否为乘或者除,如果是就从符号栈弹出顶,从数字栈弹出两个数,计算...
分类:
其他好文 时间:
2015-08-20 18:54:24
阅读次数:
179
字符串问题
1.左旋问题
2.字符包含问题
3.字符匹配KMP
4.编辑距离
5.最大回文子串,公共子串
6.最大公共子序列,回文子序列,上升子序列
7.基本字符串函数实现
8.大整数的加,减,乘,除,模
9.合法回文,数字串
10.正则匹配,最长公共前缀,简化路经
1) 左旋字符串
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部,如把字符串ab...
分类:
其他好文 时间:
2015-08-20 06:48:58
阅读次数:
385
做一个300 / 1570 的算数题,结果为0
是不是有点大跌眼镜
那怎么解决呢
转成Double类型,再除就没问题了
import java.math.BigDecimal;
public class Arith {
private static final int DEF_DIV_SCALE = 10;
/**
* * 两个Double数相加 *
*...
分类:
编程语言 时间:
2015-08-19 13:30:26
阅读次数:
129
算术与逻辑运算指令详解
前言
上一次讲解了数据传送指令,香型大家肯定对此有了一定的认识了.这些简单的汇编指令,却可以将复杂的程序井然有序的执行完毕,实在是让人惊叹.
算术与逻辑运算指令
算术逻辑运算包括很多种,各级大家应该能很快想出来,比如常见的加减乘除,与或非,左移右移等等还有一个区地址运算符,大家可能想不到,但是看完下面这一部分之后,就会觉得这个...
分类:
其他好文 时间:
2015-08-18 16:30:13
阅读次数:
134
JS在处理浮点数计算时经常会遇到精度的问题,上一篇博客封装了JS浮点数加减法的方法,这一次来封装一下js浮点数乘除法运算。其实浮点除法的封装跟加减法的封装原理是一样,只是在第一次计算完后会再复位小数位数的时候稍微会复杂一点。加法运算在第一次清除小数点计算后,根据小数位数的最大值可以知道计算后的结果应...
分类:
Web程序 时间:
2015-08-18 06:27:49
阅读次数:
241
输入描述:输入包含多组数据,每组数据包含两行。第一行为正整数n(3≤n≤50),紧接着第二行包含n个由数值和运算符组成的列表。“+-*/”分别为加减乘除四则运算,其中除法为整除,即“5/3=1”。输出描述:对应每一组数据,输出它们的运算结果。输入例子:3
+ 2 3
5
* + 2 2 3
5
* 2 + 2 3输出例子:5
12
10#include
#incl...
分类:
编程语言 时间:
2015-08-16 02:08:54
阅读次数:
141
简单工厂模式设计模式中。计算器的加减乘除或再外加其它的运算时,对其进行实例化,就能够用到简单工厂模式。用一个单独的类来做这个创造实例的过程,这就是工厂。从《大化设计模式》中,思维在不断的碰撞,让我们在来回想一下计算器的编写过程中一步步的关键变化。如题“用面向对象语言实现一个计算器控制台程序,要求输入...
分类:
其他好文 时间:
2015-08-15 22:59:06
阅读次数:
222
二进制整数的乘除运算
前言
运算一直视程序运行当中一个重要的环节,而在二进制的运算过程当中,加法运算有时重中之重,他基本上奠定了二进制运算的基础.因此无论是减法还是乘法,都可以由加法运算来代替,唯独除法不能代替.
了解了计算机运算的规律,可以有助于我们理解很多程序代码上无法理解的内容能够.比如上一张提出的溢出问题,在了解了加法运算的原理之后,相信大家都可以轻松您的知道为何有些运算会得到...
分类:
其他好文 时间:
2015-08-14 17:09:52
阅读次数:
215
中缀表达式及后缀表达式图解中说明了使用逆波兰式进行表达式求值的方法,这里使用C++进行实现。实现和原理讲解有一点不同,需要进一步进行细化。
关于将中缀表达式转换成后后缀表达式的规则:
规则:从左到右遍历中缀表达式的每个数字和符号,若是数字就输出,即成为后缀表达式的一部分;若是符号,则判断其与栈顶符号的优先级,是右括号或优先级低于找顶符号(乘除优先加减)则栈顶元素依次出找并输出,并将当前符号进栈...
分类:
其他好文 时间:
2015-08-13 23:39:42
阅读次数:
374