论坛: 编程破解 标题: 求计数器代码 复制本贴地址    
作者: lq520 [lq520]    论坛用户   登录
小第我初学DELPHI
想编一个简单的计算器,下连接是我做的 http://www.20cn.net/cgi-bin/club/showpic.pl?u=lq520&f=202.jpg
但-,*,/的代码我不会
求助

地主 发表时间: 05-01-04 19:49

回复: 286 [unique]   版主   登录
这是计数器吗?这是计算器吧?

你在内部定义一个符号位。当用户按了“+-*/”时,你把这个符号位记下来。
然后等下一个数时,根据这个位进行相应的处理即可。

比如,A表示第一个数,B表示第二个数。当按“+”时,你定义Oper="+"
按第二个数时
SELECT OPER
CASE "+" :C=A+B
CASE “-”:C=A-B
CASE “*”:C=A*B
CASE “/”:C=A/B
OTHER :C=ERROR
END CASE


B1层 发表时间: 05-01-05 09:31

回复: leo_mystic [leo_mystic]      登录
能再说明白点吗?我还不太明白 !

B2层 发表时间: 05-01-06 21:42

回复: kert_t8 [kert_t8]   论坛用户   登录
加减乘除符号不能直接处理,所以使用其他方式。先提取出符号位,然后进行判断。你当然可以使用if语句一条一条来,不过恨麻烦,所以斑竹使用的是switch,case语句,作用是对Switch 后面的变量进行判断,如果是(case)"+",就计算加法,.....

当然,具体情况要具体分析。如果把你的思路发上来大家就可以给你说得更清楚

B3层 发表时间: 05-01-07 08:41

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号