解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<math.h> void fun1(float a,float b,float c); void fun2(float a,float b,float c); void fun3(float a,float b,float c); int main() { float a,b,c; scanf("%f%f%f",&a,&b,&c); if((b*b-4*a*c)>0) { fun1(a,b,c); } if((b*b-4*a*c)==0) { fun2(a,b,c); } if((b*b-4*a*c)<0) { fun3(a,b,c); } return 0; } void fun1(float a,float b,float c) { float x1,x2; x1=(-b+sqrt(b*b-4*a*c))/(2*a); x2=(-b-sqrt(b*b-4*a*c))/(2*a); printf("x1=%.3f x2=%.3f",x1,x2); } void fun2(float a,float b,float c) { float x1,x2; x1=-b/(2*a); x2=-b/(2*a); printf("x1=%.3f x2=%.3f",x1,x2); } void fun3(float a,float b,float c) { float m,n; m=(-b)/(2*a); n=sqrt(4*a*c-b*b)/(2*a); printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",m,n,m,n); }
0.0分
6 人评分
【计算两点间的距离】 (C语言代码)浏览:927 |
数组输出 (C语言代码)错误???浏览:602 |
字符串比较 (C语言代码)答案错误????浏览:641 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:806 |
C语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:568 |
C语言训练-大、小写问题 (C语言代码)浏览:792 |
WU-字符串比较 (C++代码)浏览:824 |
剪刀石头布 (C语言代码)浏览:802 |
简单的a+b (C语言代码)浏览:878 |
【矩阵】 (C++代码)浏览:999 |