高手帮忙解决下
瞌睡不醒 2008-12-13 09:00:40 想做连续的运算~但是头脑混乱。。没想出什么出路~写了个自定义函数Equal(),用来求值,现在要做1+2+3,想让1+2的时候求出结果然后再加上3,最后按等号算出等于6.各位大虾赐教~定义CString类型的m_edit用来存输入的1 2 3~
const CString& Equal(CString& a)
{
double t1=atof(T);
if ((t==4)&&(a=="0"))
{
a="除数不能为零!";
}
else
{ switch(t)
{
case 1:
t1+=atof(a);break;
case 2:
t1-=atof(a);break;
case 3:
t1*=atof(a);break;
case 4:
t1/=atof(a);break;
}
a.Format("%f",t1);
}
return a;
}