解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
float a,b,c,m;
int main()
{
void func1();
void func2();
void func3();
while(scanf("%f%f%f",&a,&b,&c)==3)
{
m=b*b-4*a*c;
if(m>0)
func1();
else if(m==0)
func2();
else
func3();
}
return 0;
}
void func1()
{
printf("x1=%.3f+%.3f x2=%.3f-%.3f\n",-b/(2*a),sqrt(m)/(2*a),-b/(2*a),sqrt(m)/(2*a));
}
void func2()
{
printf("x1=x2=%.3f\n",-b/(2*a));
}
void func3()
{
printf("x1=%.3f+%.3fi x2=%.3f-%.3fi\n",-b/(2*a),sqrt(-m)/(2*a),-b/(2*a),sqrt(-m)/(2*a));
}
0.0分
0 人评分
IP判断 (C语言代码)浏览:1416 |
C语言程序设计教程(第三版)课后习题8.9 (C语言代码) 用函数传参的方法浏览:4079 |
简单编码 (C++代码)浏览:678 |
奖学金 (C++代码)浏览:2008 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
字符串对比 (C语言代码)浏览:1413 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:686 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:613 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:619 |
C语言程序设计教程(第三版)课后习题9.4 (C语言代码)浏览:667 |