菜鸟求问:怎样用C++builder编写出一个简单的计算器
基本思路是怎样的?
还有就是怎样在c++builder中用BUTTON在EDIT中输入多个数字,而不是单个数字?
[解决办法]
思路:
窗口上,放若干 Button 分别用来输入 1,2,3...8,9,0,+,-,*,/,= 等。
两个
Double double0, double1;//,记录输入的数值。
char operator; //记录运算符
一个只读 Edit 显示输入的值。
Edit->Text+= value; //value 是按 Button 而产生的 数字。
输入运算符时,
operator= 你输入的运算符。
double0= Edit->Text->ToDouble();
Edit->Text= "";
输入 "=" 号。
double1= Edit->Text->ToDouble();
if(operator== '+')
Edit->Text= double0+ double1;
else if(operator== '-')
Edit->Text= double0- double1;
else if(operator== '*')
Edit->Text= double0* double1;
else if(operator== '/' && double1!= 0)
Edit->Text= double0/ double1;
else
; //出错了。
[解决办法]
楼上已经说得很详细了
bcb的string变量具有很强的灵活性,可以直接进行加减乘除