解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<math.h>
void hanshu(int a,int b,int c)
{
int s=b*b-4*a*c;
if(s>0)
{
float x1,x2;
x1=(float)((-b)+sqrt(s))/(2*a);
x2=(float)((-b)-sqrt(s))/(2*a);
printf("x1=%.3f x2=%.3f",x1,x2);
}
if(s==0)
{
float x1,x2;
x1=(float)(-b/(2*a));
x2=(float)(-b/(2*a));
printf("x1=%.3f x2=%.3f",x1,x2);
}
if(s<0)
{
float x1=(float)(-b)/(2*a);
float x2=(float)(sqrt(-s))/(2*a);
printf("x1=%.3f+%.3fi x2=%.3f-%.3fi",x1,x2,x1,x2);
}
}
int main()
{
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
hanshu(a,b,c);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:580 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:515 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:600 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:1017 |
1017题解浏览:661 |
sizeof的大作用 (C语言代码)浏览:1567 |
输入输出格式练习 (C语言代码)浏览:881 |
简单的a+b (C语言代码)浏览:437 |
敲七 (C语言代码)浏览:2740 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:462 |