回 帖 发 新 帖 刷新版面

主题:有人能告诉我这是什么意思吗?!


switch(flag)
{case 0:temp2=
case 1:temp2=StrToFloat(temp1)+StrToFloat(Edit1->Text);;
break;
//加法
case 2:temp2=StrToFloat(temp1)-StrToFloat(Edit1->Text);
break;
//减法
case 3:temp2=StrToFloat(temp1)*StrToFloat(Edit1->Text);;
break;
//乘法
case 4:if(Edit1->Text==0)
{
  ShowMessage("除数不能为零,请重新输入");
  append=0;
  flag=0;}
   else
temp2=(temp1)/StrToFloat(Edit1->Text);
   temp2=StrToFloat(Edit1->Text);
append=0;flag=1;
  break;
}
Edit1->Text=FloatToStr(temp2);
temp1=temp2;
append=1;
}

回复列表 (共6个回复)

沙发

一个作+-*/的计算器程序片断。
将temp1的值和输入的值用flag代表的符号进行计算。

板凳

建议去下载BCB的SCRIPT组件, 呵呵, 你要做成什么样的计算器都不难了, 直接解释执行你输入的表达式, 就在本论坛里就可以找到.

3 楼

你们怎么都这样说?怎么回事?跟海之乐章有什么联系?

4 楼

LZ 和 《海之乐章》 有虾米关系?!

不解ing!

5 楼

算了吧!我没有玩过海乐,近来在玩DOOM3,
以后有空玩一下!但你们说的什么意思?!

6 楼

同意楼主观点,顶一下。
另外寻找《海之乐章》的游戏盟友,有在《海之乐章》赤色大陆的吼一声

我来回复

您尚未登录,请登录后再回复。点此登录或注册