主题:  大虾们帮帮忙啊,编程~~~~~~

sfgo

职务:普通成员
等级:1
金币:0.0
发贴:21
注册:2003/4/14 21:35:04
#12003/6/19 22:34:38

1》计算银行利息程序
2》计算器程序:由键盘输入一个汉字和运算符组成的表达式,计算其数值。
3》剔除多余括号:从键盘输入一个有括号的四则运算表达式;可能有多余括号,编程整理表达式;去掉多余的括号,原表达式所有变量和运算符相对位置不变,并保持与原表达式共价(长度小于255)例:输入 输出
a+(b+c) a+b+c
(a*b)+c/d a*b+c/d
a+b/(c-d) a+b/(c-d)



Palomino

职务:普通成员
等级:3
金币:2.0
发贴:1001
注册:2002/10/4 5:31:54
#22003/6/19 22:53:42
我找到了一个计算器的


cellpadding="0" bgcolor="#000000" style="border-color:black"
onClick="previouskey=event.srcElement.innerText">




style="font:bold 20px Verdana;color:black;text-align='right'">0
cellspacing="0" cellpadding="0" style="font:bold 20px Verdana;color:white">
cellpadding="0" style="cursor:hand;font:bold 20px Verdana;color:white"
onMouseover="if (event.srcElement.tagName=='TD')event.srcElement.style.color='yellow'"
onMouseout="event.srcElement.style.color='white'" onselectStart="return false"
onClick="calculate()" height="82">
















789/
456*
123-
0onClick="pn();previouskey=1;event.cancelBubble=true">+/-.+
cellpadding="0">
onClick="result.innerText=0;results=''">C
height="81">
onMouseover="event.srcElement.style.color='yellow'"
onMouseout="event.srcElement.style.color='white'" onClick="calculateresult()">=language="javascript1.2">
/*
DHTML Calculator Script-
?Dynamic Drive (www.dynamicdrive.com)
For full source code, installation instructions,
100's more DHTML scripts, and Terms Of
Use, visit dynamicdrive.com
*/
var results=''
var previouskey=''
var re=/(\/|\*|\+|-)/
var re2=/(\/|\*|\+|-){2}$/
var re3=/.+(\/|\*|\+|-).+/
var re4=/\d|\./
var re5=/^[^\/\*\+].+\d$/
var re6=/\./
function calculate(){
if (event.srcElement.tagName=="TD"){
if (event.srcElement.innerText.match(re4)&&previouskey=="=")
results=''
if (result.innerText.match(re3)&&event.srcElement.innerText.match(re)){
if (!results.match(re5)){
result.innerText="Error!"
return
}
results=eval(results)
if (results.toString().length>=12&&results.toString().match(re6))
results=results.toString().substring(0,12)
result.innerText=results
}
results+=event.srcElement.innerText
if (results.match(re2))
results=results.substring(0,results.length-2)+results.charAt(results.length-1)
result.innerText=results
}
}
function calculateresult(){
if (!results.match(re5)){
result.innerText="Error!"
return
}
results=eval(results)
if (results.toString().length>=12&&results.toString().match(re6))
results=results.toString().substring(0,12)
result.innerText=results
}
function pn(){
if (result.innerText.charAt(0)!='-')
result.innerText=results='-'+result.innerText
else if (result.innerText.charAt(0)=='-')
result.innerText=results=result.innerText*(-1)
}


每页显示15条 1/1 << <1 >>