作业帮 > 综合 > 作业

c语言编程 求一元二次方程的实数根.ax^2+bx+c=0,abc均由键盘读入.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 11:57:21
c语言编程 求一元二次方程的实数根.ax^2+bx+c=0,abc均由键盘读入.
刚做了,不知道是否都是你问的,源程序如下 #include #include int main() { float a,b,c,p,x1,x2;/*a,b,c为方程的系数,p用来存放b*b-4ac 的值,x1,x2存放解*/ scanf("%f%f%f",&a,&b,&c); if((a==0)&(b==0)) { if(c==0) printf("x可为任意数,有无穷多个解\n"); else printf("无解\n"); } else if(a==0&&b!=0) { printf("方程的解为:%f\n",-c/b); } else if(a!=0) { p=b*b-4*a*c; if(p