求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结 利用C++

问题描述:

求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结 利用C++
求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果.从主函数输入a、b、c的值
Input
a b c
Output
x1=?x2=?
Sample Input
4 1 1
Sample Output
x1=-0.125+0.484i x2=-0.125-0.484i

#include#include#includeusing namespace std;int main(){int a,b,c;int t;//t就是b^2-4ac判断它和0的大小决定是解否是复数 couta>>b>>c;//输入数据 if(a==0){printf("input error!\n");continue;}//如果输入二次项...不对啊那不对 你输入4 1 1 不得吗#include#include#includeusing namespace std;int main(){int a,b,c;int t,k;//t就是b^2-4ac判断它和0的大小决定是解否是复数 cout>a>>b>>c;//输入数据 k=-b/2/a;if(a==0){printf("input error!\n");}//如果输入二次项系数为零显示告诉用户 t=b*b-4*a*c;if(t==0)cout#include#includeclass A{public: double t,k; int a,b,c; friend istream& operator>>(istream&,A&); void setT(); };istream& operator>>(istream &input,A &num){ input>>num.a>>num.b>>num.c; if(num.a==0)cout>NUM; NUM.setT(); if(NUM.t==0)cout0) {cout