设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 3519|回复: 6
收起左侧

[HTML/HTA/CSS] HTA版科学计算器源码

[复制链接]
发表于 2017-10-4 13:50:32 | 显示全部楼层 |阅读模式
456456456.png

新建一个.txt空白文档 复制粘贴保存以下源码并重命名为.hta即可运行:

  1. <html>
  2. <head>
  3. <META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes">
  4. <meta http-equiv="Content-Type" content="text/html; charset=unicode">
  5. <title>Calculator</title>
  6. <style>
  7. #calc{ position:absolute;top:0;left:5}
  8. .tb {font-family: Courier New,verdana,arial;font-size:13px;}
  9. input {font-family: Courier New,verdana,arial;font-size:13px;}
  10. </style>
  11. <script type=text/javascript>
  12. window.resizeTo(530,325)
  13. </script>
  14. </head>

  15. <BODY bgcolor="#EAF0F8" topmargin="5" leftmargin="5" rightmargin="5" bottommargin="5" scroll=no>
  16. <script language="javascript" type="text/javascript">
  17. var endNumber=true;
  18. var mem=0;
  19. var carry=10;
  20. var hexnum="0123456789abcdef";
  21. var angle="d";
  22. var stack="";
  23. var level="0";
  24. var layer=0;


  25. //数字键

  26. function inputkey(key)
  27. {
  28. var index=key.charCodeAt(0);
  29. if ((carry==2 && (index==48 || index==49))
  30. || (carry==8 && index>=48 && index<=55)
  31. || (carry==10 && (index>=48 && index<=57 || index==46))
  32. || (carry==16 && ((index>=48 && index<=57) || (index>=97 && index<=102))))
  33. if(endNumber)
  34. {
  35. endNumber=false
  36. document.calc.display.value = key
  37. }
  38. else if(document.calc.display.value == null || document.calc.display.value == "0")
  39. document.calc.display.value = key
  40. else
  41. document.calc.display.value += key
  42. }

  43. function changeSign()
  44. {
  45. if (document.calc.display.value!="0")
  46. if(document.calc.display.value.substr(0,1) == "-")
  47. document.calc.display.value = document.calc.display.value.substr(1)
  48. else
  49. document.calc.display.value = "-" + document.calc.display.value
  50. }

  51. //函数键

  52. function inputfunction(fun,shiftfun)
  53. {
  54. endNumber=true
  55. if (document.calc.shiftf.checked)
  56. document.calc.display.value=decto(funcalc(shiftfun,(todec(document.calc.display.value,carry))),carry)
  57. else
  58. document.calc.display.value=decto(funcalc(fun,(todec(document.calc.display.value,carry))),carry)
  59. document.calc.shiftf.checked=false
  60. document.calc.hypf.checked=false
  61. inputshift()
  62. }

  63. function inputtrig(trig,arctrig,hyp,archyp)
  64. {
  65. if (document.calc.hypf.checked)
  66. inputfunction(hyp,archyp)
  67. else
  68. inputfunction(trig,arctrig)
  69. }


  70. //运算符

  71. function operation(join,newlevel)
  72. {
  73. endNumber=true
  74. var temp=stack.substr(stack.lastIndexOf("(")+1)+document.calc.display.value
  75. while (newlevel!=0 && (newlevel<=(level.charAt(level.length-1))))
  76. {
  77. temp=parse(temp)
  78. level=level.slice(0,-1)
  79. }
  80. if (temp.match(/^(.*\d[\+\-\*\/\%\^\&\|x])?([+-]?[0-9a-f\.]+)$/))
  81. document.calc.display.value=RegExp.$2
  82. stack=stack.substr(0,stack.lastIndexOf("(")+1)+temp+join
  83. document.calc.operator.value=" "+join+" "
  84. level=level+newlevel

  85. }

  86. //括号

  87. function addbracket()
  88. {
  89. endNumber=true
  90. document.calc.display.value=0
  91. stack=stack+"("
  92. document.calc.operator.value="   "
  93. level=level+0

  94. layer+=1
  95. document.calc.bracket.value="(="+layer
  96. }

  97. function disbracket()
  98. {
  99. endNumber=true
  100. var temp=stack.substr(stack.lastIndexOf("(")+1)+document.calc.display.value
  101. while ((level.charAt(level.length-1))>0)
  102. {
  103. temp=parse(temp)
  104. level=level.slice(0,-1)
  105. }

  106. document.calc.display.value=temp
  107. stack=stack.substr(0,stack.lastIndexOf("("))
  108. document.calc.operator.value="   "
  109. level=level.slice(0,-1)

  110. layer-=1
  111. if (layer>0)
  112. document.calc.bracket.value="(="+layer
  113. else
  114. document.calc.bracket.value=""
  115. }

  116. //等号

  117. function result()
  118. {
  119. endNumber=true
  120. while (layer>0)
  121. disbracket()
  122. var temp=stack+document.calc.display.value
  123. while ((level.charAt(level.length-1))>0)
  124. {
  125. temp=parse(temp)
  126. level=level.slice(0,-1)
  127. }

  128. document.calc.display.value=temp
  129. document.calc.bracket.value=""
  130. document.calc.operator.value=""
  131. stack=""
  132. level="0"
  133. }


  134. //修改键

  135. function backspace()
  136. {
  137. if (!endNumber)
  138. {
  139. if(document.calc.display.value.length>1)
  140. document.calc.display.value=document.calc.display.value.substring(0,document.calc.display.value.length - 1)
  141. else
  142. document.calc.display.value=0
  143. }
  144. }

  145. function clearall()
  146. {
  147. document.calc.display.value=0
  148. endNumber=true
  149. stack=""
  150. level="0"
  151. layer=""
  152. document.calc.operator.value=""
  153. document.calc.bracket.value=""
  154. }


  155. //转换键

  156. function inputChangCarry(newcarry)
  157. {
  158. endNumber=true
  159. document.calc.display.value=(decto(todec(document.calc.display.value,carry),newcarry))
  160. carry=newcarry

  161. document.calc.sin.disabled=(carry!=10)
  162. document.calc.cos.disabled=(carry!=10)
  163. document.calc.tan.disabled=(carry!=10)
  164. document.calc.bt.disabled=(carry!=10)
  165. document.calc.pi.disabled=(carry!=10)
  166. document.calc.e.disabled=(carry!=10)
  167. document.calc.kp.disabled=(carry!=10)

  168. document.calc.k2.disabled=(carry<=2)
  169. document.calc.k3.disabled=(carry<=2)
  170. document.calc.k4.disabled=(carry<=2)
  171. document.calc.k5.disabled=(carry<=2)
  172. document.calc.k6.disabled=(carry<=2)
  173. document.calc.k7.disabled=(carry<=2)
  174. document.calc.k8.disabled=(carry<=8)
  175. document.calc.k9.disabled=(carry<=8)
  176. document.calc.ka.disabled=(carry<=10)
  177. document.calc.kb.disabled=(carry<=10)
  178. document.calc.kc.disabled=(carry<=10)
  179. document.calc.kd.disabled=(carry<=10)
  180. document.calc.ke.disabled=(carry<=10)
  181. document.calc.kf.disabled=(carry<=10)



  182. }

  183. function inputChangAngle(angletype)
  184. {
  185. endNumber=true
  186. angle=angletype
  187. if (angle=="d")
  188. document.calc.display.value=radiansToDegress(document.calc.display.value)
  189. else
  190. document.calc.display.value=degressToRadians(document.calc.display.value)
  191. endNumber=true
  192. }

  193. function inputshift()
  194. {
  195. if (document.calc.shiftf.checked)
  196. {
  197. document.calc.bt.value="deg "
  198. document.calc.ln.value="exp "
  199. document.calc.log.value="expd"

  200. if (document.calc.hypf.checked)
  201. {
  202. document.calc.sin.value="ahs "
  203. document.calc.cos.value="ahc "
  204. document.calc.tan.value="aht "
  205. }
  206. else
  207. {
  208. document.calc.sin.value="asin"
  209. document.calc.cos.value="acos"
  210. document.calc.tan.value="atan"
  211. }

  212. document.calc.sqr.value="x^.5"
  213. document.calc.cube.value="x^.3"

  214. document.calc.floor.value="Deci"
  215. }
  216. else
  217. {
  218. document.calc.bt.value="d.ms"
  219. document.calc.ln.value=" ln "
  220. document.calc.log.value="log "

  221. if (document.calc.hypf.checked)
  222. {
  223. document.calc.sin.value="hsin"
  224. document.calc.cos.value="hcos"
  225. document.calc.tan.value="htan"
  226. }
  227. else
  228. {
  229. document.calc.sin.value="sin "
  230. document.calc.cos.value="cos "
  231. document.calc.tan.value="tan "
  232. }

  233. document.calc.sqr.value="x^2 "
  234. document.calc.cube.value="x^3 "

  235. document.calc.floor.value="Int "
  236. }

  237. }
  238. //存储器部分

  239. function clearmemory()
  240. {
  241. mem=0
  242. document.calc.memory.value="   "
  243. }

  244. function getmemory()
  245. {
  246. endNumber=true
  247. document.calc.display.value=decto(mem,carry)
  248. }

  249. function putmemory()
  250. {
  251. endNumber=true
  252. if (document.calc.display.value!=0)
  253. {
  254. mem=todec(document.calc.display.value,carry)
  255. document.calc.memory.value=" M "
  256. }
  257. else
  258. document.calc.memory.value="   "
  259. }

  260. function addmemory()
  261. {
  262. endNumber=true
  263. mem=parseFloat(mem)+parseFloat(todec(document.calc.display.value,carry))
  264. if (mem==0)
  265. document.calc.memory.value="   "
  266. else
  267. document.calc.memory.value=" M "
  268. }

  269. function multimemory()
  270. {
  271. endNumber=true
  272. mem=parseFloat(mem)*parseFloat(todec(document.calc.display.value,carry))
  273. if (mem==0)
  274. document.calc.memory.value="   "
  275. else
  276. document.calc.memory.value=" M "
  277. }

  278. //十进制转换

  279. function todec(num,oldcarry)
  280. {
  281. if (oldcarry==10 || num==0) return(num)
  282. var neg=(num.charAt(0)=="-")
  283. if (neg) num=num.substr(1)
  284. var newnum=0
  285. for (var index=1;index<=num.length;index++)
  286. newnum=newnum*oldcarry+hexnum.indexOf(num.charAt(index-1))
  287. if (neg)
  288. newnum=-newnum
  289. return(newnum)
  290. }

  291. function decto(num,newcarry)
  292. {
  293. var neg=(num<0)
  294. if (newcarry==10 || num==0) return(num)
  295. num=""+Math.abs(num)
  296. var newnum=""
  297. while (num!=0)
  298. {
  299. newnum=hexnum.charAt(num%newcarry)+newnum
  300. num=Math.floor(num/newcarry)
  301. }
  302. if (neg)
  303. newnum="-"+newnum
  304. return(newnum)
  305. }

  306. //表达式解析

  307. function parse(string)
  308. {
  309. if (string.match(/^(.*\d[\+\-\*\/\%\^\&\|x\<])?([+-]?[0-9a-f\.]+)([\+\-\*\/\%\^\&\|x\<])([+-]?[0-9a-f\.]+)$/))
  310. return(RegExp.$1+cypher(RegExp.$2,RegExp.$3,RegExp.$4))
  311. else
  312. return(string)
  313. }

  314. //数学运算和位运算

  315. function cypher(left,join,right)
  316. {
  317. left=todec(left,carry)
  318. right=todec(right,carry)
  319. if (join=="+")
  320. return(decto(parseFloat(left)+parseFloat(right),carry))
  321. if (join=="-")
  322. return(decto(left-right,carry))
  323. if (join=="*")
  324. return(decto(left*right,carry))
  325. if (join=="/" && right!=0)
  326. return(decto(left/right,carry))
  327. if (join=="%")
  328. return(decto(left%right,carry))
  329. if (join=="&")
  330. return(decto(left&right,carry))
  331. if (join=="|")
  332. return(decto(left|right,carry))
  333. if (join=="^")
  334. return(decto(Math.pow(left,right),carry))
  335. if (join=="x")
  336. return(decto(left^right,carry))
  337. if (join=="<")
  338. return(decto(left<<right,carry))
  339. alert("除数不能为零")
  340. return(left)
  341. }

  342. //函数计算

  343. function funcalc(fun,num)
  344. {
  345. with(Math)
  346. {
  347. if (fun=="pi")
  348. return(PI)
  349. if (fun=="e")
  350. return(E)

  351. if (fun=="abs")
  352. return(abs(num))
  353. if (fun=="ceil")
  354. return(ceil(num))
  355. if (fun=="round")
  356. return(round(num))

  357. if (fun=="floor")
  358. return(floor(num))
  359. if (fun=="deci")
  360. return(num-floor(num))


  361. if (fun=="ln" && num>0)
  362. return(log(num))
  363. if (fun=="exp")
  364. return(exp(num))
  365. if (fun=="log" && num>0)
  366. return(log(num)*LOG10E)
  367. if (fun=="expdec")
  368. return(pow(10,num))


  369. if (fun=="cube")
  370. return(num*num*num)
  371. if (fun=="cubt")
  372. return(pow(num,1/3))
  373. if (fun=="sqr")
  374. return(num*num)
  375. if (fun=="sqrt" && num>=0)
  376. return(sqrt(num))

  377. if (fun=="!")
  378. return(factorial(num))

  379. if (fun=="recip" && num!=0)
  380. return(1/num)

  381. if (fun=="dms")
  382. return(dms(num))
  383. if (fun=="deg")
  384. return(deg(num))

  385. if (fun=="~")
  386. return(~num)

  387. if (angle=="d")
  388. {
  389. if (fun=="sin")
  390. return(sin(degressToRadians(num)))
  391. if (fun=="cos")
  392. return(cos(degressToRadians(num)))
  393. if (fun=="tan")
  394. return(tan(degressToRadians(num)))

  395. if (fun=="arcsin" && abs(num)<=1)
  396. return(radiansToDegress(asin(num)))
  397. if (fun=="arccos" && abs(num)<=1)
  398. return(radiansToDegress(acos(num)))
  399. if (fun=="arctan")
  400. return(radiansToDegress(atan(num)))
  401. }
  402. else
  403. {
  404. if (fun=="sin")
  405. return(sin(num))
  406. if (fun=="cos")
  407. return(cos(num))
  408. if (fun=="tan")
  409. return(tan(num))

  410. if (fun=="arcsin" && abs(num)<=1)
  411. return(asin(num))
  412. if (fun=="arccos" && abs(num)<=1)
  413. return(acos(num))
  414. if (fun=="arctan")
  415. return(atan(num))
  416. }

  417. if (fun=="hypsin")
  418. return((exp(num)-exp(0-num))*0.5)
  419. if (fun=="hypcos")
  420. return((exp(num)+exp(-num))*0.5)
  421. if (fun=="hyptan")
  422. return((exp(num)-exp(-num))/(exp(num)+exp(-num)))

  423. if (fun=="ahypsin" | fun=="hypcos" | fun=="hyptan")
  424. {
  425. alert("对不起,公式还没有查到!")
  426. return(num)
  427. }

  428. alert("超出函数定义范围")
  429. return(num)
  430. }
  431. }

  432. function factorial(n)
  433. {
  434. n=Math.abs(parseInt(n))
  435. var fac=1
  436. for (;n>0;n-=1)
  437. fac*=n
  438. return(fac)
  439. }

  440. function dms(n)
  441. {
  442. var neg=(n<0)
  443. with(Math)
  444. {
  445. n=abs(n)
  446. var d=floor(n)
  447. var m=floor(60*(n-d))
  448. var s=(n-d)*60-m
  449. }
  450. var dms=d+m/100+s*0.006
  451. if (neg)
  452. dms=-dms
  453. return(dms)
  454. }

  455. function deg(n)
  456. {
  457. var neg=(n<0)
  458. with(Math)
  459. {
  460. n=abs(n)
  461. var d=floor(n)
  462. var m=floor((n-d)*100)
  463. var s=(n-d)*100-m
  464. }
  465. var deg=d+m/60+s/36
  466. if (neg)
  467. deg=-deg
  468. return(deg)
  469. }

  470. function degressToRadians(degress)
  471. {
  472. return(degress*Math.PI/180)
  473. }

  474. function radiansToDegress(radians)
  475. {
  476. return(radians*180/Math.PI)
  477. }
  478. </SCRIPT>
  479. <div dir="ltr">
  480.   <form name=calc id=calc>
  481.     <table class="tb" cellSpacing=1 borderColorDark=#ffffff cellPadding=2 width=500 align=center bgColor=#C7D4DC border=0>
  482.                   <caption><b style="font-size:15px; font-family: tahoma">Calculator</b></caption>
  483.       <tbody>
  484.       <tr>
  485.         <td align=center height=40 bgcolor=#AACCEE>
  486.           <table class="tb" width=100% height=40>
  487.             <tbody>
  488.             <tr>
  489.               <td width=100% align=center>
  490.                 <input readOnly size=60 value=0 name=display>
  491.               </td>
  492.             </tr>
  493.             </tbody>
  494.           </table>
  495.         </td>
  496.       </tr>
  497.       <tr>
  498.         <td align=center bgcolor=#F6F6F6>
  499.           <table class="tb" width=100%>
  500.             <tbody>
  501.             <tr>
  502.               <td width=220>
  503.                 <input onclick=inputChangCarry(16) type=radio name=carry>Hex
  504.                         <INPUT onclick=inputChangCarry(10) type=radio CHECKED
  505.                         name=carry>Dec <INPUT onclick=inputChangCarry(8)
  506.                         type=radio name=carry>Oct <INPUT
  507.                         onclick=inputChangCarry(2) type=radio name=carry>Bin
  508.               </td>
  509.               <td width=30>
  510.               </td>
  511.               <td align=right>
  512.                 <input
  513.                         type=radio CHECKED
  514.                         value=d name=angle>Degrees <INPUT
  515.                         type=radio value=r
  516.                         name=angle>Radians
  517.               </td>
  518.             </tr>
  519.             </tbody>
  520.           </table>
  521.           <table class="tb" width=100%>
  522.             <tbody>
  523.             <tr>
  524.               <td width=100>
  525.                 <input onclick=inputshift() type=checkbox value=ON
  526.                         name=shiftf>Inv <INPUT onclick=inputshift()
  527.                         type=checkbox value=ON name=hypf>Hyp
  528.               </td>
  529.               <td align='center'>
  530.                 <input style="BACKGROUND-COLOR: lightgrey" readOnly size=3
  531.                         name=bracket> <INPUT style="BACKGROUND-COLOR: lightgrey"
  532.                         readOnly size=3 name=memory> <INPUT
  533.                         style="BACKGROUND-COLOR: lightgrey" readOnly size=3
  534.                         name=operator>
  535.               </td>
  536.               <td width=220 align=right>
  537.                 <input style="COLOR: red" onclick=backspace() type=button value="Backspace">
  538. <INPUT style="COLOR: red" type=button value=" CE ">
  539. <INPUT style="COLOR: red" onclick=clearall() type=button value=" C ">
  540.               </td>
  541.             </tr>
  542.             </tbody>
  543.           </table>
  544.           <table class="tb" width=100%>
  545.             <tbody>
  546.             <tr>
  547.               <td>
  548.                 <table class="tb">
  549.                   <tbody>
  550.                   <tr align=middle>
  551.                     <td><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" PI " name=pi>
  552.                               </FONT></TD>
  553.                     <td><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" E  " name=e>
  554.                               </FONT></TD>
  555.                     <td><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value=d.ms name=bt>
  556.                               </FONT></TD></TR>
  557.                   <tr align=middle>
  558.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" onclick=addbracket() type=button value=" (  ">
  559.                               </FONT></TD>
  560.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" onclick=disbracket() type=button value=" )  ">
  561.                               </FONT></TD>
  562.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value=" ln " name=ln>
  563.                               </FONT></TD></TR>
  564.                   <tr align=middle>
  565.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="sin " name=sin>
  566.                               </FONT></TD>
  567.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="x^y ">
  568.                               </FONT></TD>
  569.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="log " name=log>
  570.                               </FONT></TD></TR>
  571.                   <tr align=middle>
  572.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="cos " name=cos>
  573.                               </FONT></TD>
  574.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="x^3 " name=cube>
  575.                               </FONT></TD>
  576.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value=" n! ">
  577.                               </FONT></TD></TR>
  578.                   <tr align=middle>
  579.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="tan " name=tan>
  580.                               </FONT></TD>
  581.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="x^2 " name=sqr>
  582.                               </FONT></TD>
  583.                             <TD><FONT face=Verdana><INPUT style="COLOR: #ff00ff" type=button value="1/x ">
  584.                               </FONT></TD>
  585.                   </tr>
  586.                   </tbody>
  587.                 </table>
  588.               </td>
  589.               <td width=30></td>
  590.               <td>
  591.                 <table>
  592.                   <tbody>
  593.                   <tr>
  594.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" onclick=clearmemory() type=button value=" MC ">
  595.                               </FONT></TD>
  596.                   </tr>
  597.                   <tr>
  598.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" onclick=getmemory() type=button value=" MR ">
  599.                               </FONT></TD>
  600.                         </tr>
  601.                   <tr>
  602.                     <td> <FONT face=Verdana><INPUT style="COLOR: red" onclick=putmemory() type=button value=" MS ">
  603.                               </FONT></TD>
  604.                   </tr>
  605.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" onclick=addmemory() type=button value=" M+ ">
  606.                               </FONT></TD>
  607.                   </tr>
  608.                   <tr>
  609.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" onclick=multimemory() type=button value=" M* ">
  610.                               </FONT></TD>
  611.                   </tr>
  612.                   </tbody>
  613.                 </table>
  614.               </td>
  615.               <td width=30></td>
  616.               <td>
  617.                 <table>
  618.                   <tbody>
  619.                   <tr align=middle>
  620.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 7 " name=k7>
  621.                               </FONT></TD>
  622.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 8 " name=k8>
  623.                               </FONT></TD>
  624.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 9 " name=k9>
  625.                               </FONT></TD>
  626.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value=" / ">
  627.                               </FONT></TD>
  628.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Mod ">
  629.                               </FONT></TD>
  630.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="And">
  631.                               </FONT></TD></TR>
  632.                   <tr align=middle>
  633.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 4 " name=k4>
  634.                               </FONT></TD>
  635.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 5 " name=k5>
  636.                               </FONT></TD>
  637.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 6 " name=k6>
  638.                               </FONT></TD>
  639.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value=" * ">
  640.                               </FONT></TD>
  641.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Int " name=floor>
  642.                               </FONT></TD>
  643.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Or ">
  644.                               </FONT></TD></TR>
  645.                   <tr align=middle>
  646.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 1 ">
  647.                               </FONT></TD>
  648.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 2 " name=k2>
  649.                               </FONT></TD>
  650.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 3 " name=k3>
  651.                               </FONT></TD>
  652.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value=" - ">
  653.                               </FONT></TD>
  654.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Lsh ">
  655.                               </FONT></TD>
  656.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Not">
  657.                               </FONT></TD></TR>
  658.                   <tr align=middle>
  659.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" 0 ">
  660.                               </FONT></TD>
  661.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" onclick=changeSign() type=button value=+/->
  662.                               </FONT></TD>
  663.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" type=button value=" . " name=kp>
  664.                               </FONT></TD>
  665.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value=" + ">
  666.                               </FONT></TD>
  667.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" onclick=result() type=button value=" =  ">
  668.                               </FONT></TD>
  669.                             <TD><FONT face=Verdana><INPUT style="COLOR: red" type=button value="Xor">
  670.                               </FONT></TD></TR>
  671.                   <tr align=middle>
  672.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" A " name=ka>
  673.                               </FONT></TD>
  674.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" B " name=kb>
  675.                               </FONT></TD>
  676.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" C " name=kc>
  677.                               </FONT></TD>
  678.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" D " name=kd>
  679.                               </FONT></TD>
  680.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" E&#58853;" name=ke>
  681.                               </FONT></TD>
  682.                             <TD><FONT face=Verdana><INPUT style="COLOR: blue" disabled type=button value=" F&#58853;" name=kf>
  683.                               </FONT></TD>
  684.                   </tr>
  685.                   </tbody>
  686.                 </table>
  687.               </td>
  688.             </tr>
  689.             </tbody>
  690.           </table>
  691.         </td>
  692.       </tr>
  693.       </tbody>
  694.     </table>
  695.   </form>
  696. <div>
  697. </BODY>
  698. </html>


复制代码



发表于 2017-10-4 16:53:59 | 显示全部楼层
看这源码不像是老外写的。
发表于 2017-10-4 17:20:37 | 显示全部楼层
糯米果子 发表于 2017-10-4 16:53
看这源码不像是老外写的。

我也有点觉得吧。
发表于 2017-10-6 17:29:28 | 显示全部楼层

我也懒得评价了。
发表于 2019-4-10 07:07:09 来自手机 | 显示全部楼层
我也不想评价
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-5-4 23:44 , Processed in 0.501028 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表