不得不说,敢于尝试才是真正的赢家,昨天晚上试了很久,但其实并不是做不出来,只是自己不愿意去挑战英文界面的VC++,求助贺老师想让贺老师给我示范一遍的时候发了个哭的表情,被贺老师水了一句男子汉不哭。。。本来上体育课踢足球踢得精疲力竭的我瞬间雄起!下课就跑到了机房,我就不信搞不定了。功夫不负有心人,经过再一次的尝试成功做出来了,下面我描述补充一下详细过程(贺老师博客《C++"窗口"程序设计启蒙》中没有提到的点)。
这是要实现的程序求一元二次方程的根的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;
}
第一步:
①进入VC++6.0界面后点击左上角File下的New,然后建立一个MFC APPWizard(exe),在project name中输入文件名(任取)