一、在VC++下新建一个MFCAPP工程。
不得不说,全英文的界面看得我心好累。。
工具栏从左到右,从上到下依次编号。。
作为提示出现,请插入左2静态控件;
作为输入输出出现,请插入右2编辑控件;
solve作为交互式按钮出现,请插入右3交互式按钮控件;
分别右击对话框中选择最下面一项可修改属性。
快捷键Ctrl+T,或者Layout+Test,可出现运行窗口如下。
C++中代码:
#include<iostream>
#include<cmath>
usingnamespace std;
int main( )
{
float a,b,c,x1,x2;
cin>>a>>b>>c;
if ((b*b-4*a*c)>=0)
{
if((b*b-4*a*c)>0)
{
x1=(-b+sqrt(b*b-4*a*c))/(2*a);
x2=(-b-sqrt(b*b-4*a*c))/(2*a);
cout<<"两个不相等的实根分别是:
x1="<<x1<<",""x2="<<x2<<endl;
}
else
{
x1=-b/(2*a);
cout<<"两个相等的实根,x1=x2="<<x1<<endl;
}
}
else
cout<<"方程无实根"<<endl;
return 0;
}
然后要给各个变量设定各种属性。。。。。。
插入控件中的代码:
double delta;
UpdateData();//用于将控件显示的数据传给成员变量
delta=m_b*m_b-4*m_a*m_c;
if(delta>=0)
{
m_x1=(-m_b+sqrt(delta))/(2*m_a);
m_x2=(-m_b-sqrt(delta))/(2*m_a);
}
else
MessageBox("方程无实根!");
UpdateData(FALSE);//用于将计算好的数据传给控件在窗口中显示
【特别注意】要在头文件中加上include<cmath>,不然build会出错。
然后就可以开始玩啦~\(≧▽≦)/~啦啦啦
新技能get~~!!!不再只是黑框框的世界啦!灰常开心阿阿阿阿阿!!!