求教大神!请问C++这个错哪里了?
//C++面向对象的二次方程求根,能绘出函数图
#include <iostream>
#include <cmath>
#include <windows.h>
using namespace std;
class equation
{
float a, b, c, x1, x2, delta;
void value();
public:
equation(float aa, float bb, float cc);
void show();
};
equation::equation(float aa, float bb, float cc)
{
while (fabs(aa) < 1e-6 && fabs(bb) < 1e-6) {
cout << "方程的系数 a b c有错误,\n";
cout << "请重新输入a,b,c的值:";
cin >> aa >> bb >> cc;
}
a = aa; b = bb; c = cc;
}
void equation::value()
{
delta = b * b - 4 * a * c;
if (delta >= 0) {
x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
}
}
void equation::show()
{
if (a != 0) {
value();
if (delta > 0) {
cout << "有两个不相等的实根,分别是:";
cout << "x1=" << x1 << ", ""x2=" << x2 << endl;
} else {
if (delta == 0)
cout << "有两个相等的实根,x1=x2=" << x1 << endl;
else cout << "方程无实根。" << endl;
}
} else if (b != 0)
cout << "方程的根是"
<< "x=" << -c / b << endl;
}
int main()
{
equation A(1, 2, -15), B(1, 7, 0);
A.show();
B.draw();
getchar();
return 0;
}
出现了这个error
#include <iostream>
#include <cmath>
#include <windows.h>
using namespace std;
class equation
{
float a, b, c, x1, x2, delta;
void value();
public:
equation(float aa, float bb, float cc);
void show();
};
equation::equation(float aa, float bb, float cc)
{
while (fabs(aa) < 1e-6 && fabs(bb) < 1e-6) {
cout << "方程的系数 a b c有错误,\n";
cout << "请重新输入a,b,c的值:";
cin >> aa >> bb >> cc;
}
a = aa; b = bb; c = cc;
}
void equation::value()
{
delta = b * b - 4 * a * c;
if (delta >= 0) {
x1 = (-b + sqrt(b * b - 4 * a * c)) / (2 * a);
x2 = (-b - sqrt(b * b - 4 * a * c)) / (2 * a);
}
}
void equation::show()
{
if (a != 0) {
value();
if (delta > 0) {
cout << "有两个不相等的实根,分别是:";
cout << "x1=" << x1 << ", ""x2=" << x2 << endl;
} else {
if (delta == 0)
cout << "有两个相等的实根,x1=x2=" << x1 << endl;
else cout << "方程无实根。" << endl;
}
} else if (b != 0)
cout << "方程的根是"
<< "x=" << -c / b << endl;
}
int main()
{
equation A(1, 2, -15), B(1, 7, 0);
A.show();
B.draw();
getchar();
return 0;
}
出现了这个error

...全文
相关推荐
C++ .h和.cpp文件总结
"这篇文档是关于C++编程中头文件(.h)和源文件(.cpp)的使用总结,旨在帮助新手理解两者的区别和作用。文档提到了头文件通常用于声明类型、函数和宏常量,而源文件则用于实现函数和定义变量。作者探讨
C++基础概念——Hello Cpp!
1 C++程序编写步骤 编写C++程序主要分为4个步骤,IDE以Microsoft Visual Studio 2019(Community版本)为例: 创建项目:创建新项目-空项目-配置项目名称和路径; 创建文件:右键源文件-添加-新建项; 编写代码:在创建的.cpp源文件中编写C++代码; 运行程序:标签栏-点击“本地Windows调试器”,编译运行编写的C++源程序。 2 注释 作用:在代码中添加解释和说明的文字,便于阅读和理解代码。 注释的两种格式 (1)单行注释:// 注释内容 通常使用在某行
cpp代码-C++基础
本资料包“cpp代码-C++基础”是针对初学者和那些希望巩固C++基础知识的人们设计的,它包含了两个关键文件:README.txt和main.cpp。
33个c++重要知识总结(cpp代码)
C++是一种强大的、通用的编程语言,被广泛用于系统软件、应用软件、游戏开发、设备驱动等。这里,我们深入探讨33个重要的C++知识点,通过这些cpp源代码文件来复习和理解C++的基础和高级特性。1.
c++版yaml库yaml-cpp
**C++版YAML库yaml-cpp**yaml-cpp是一个用C++编写的开源库,专为解析、生成YAML格式的数据而设计。


