#include <stdio.h>
#include <stdlib.h>
#include <math.h>
float a,b,c,x1,x2,t;
void tmorethan0(float a,float b,float c,float t){
printf(“该方程有两个不同的实数解:x1=%.4f,x2=%.4f\n”,(-b+sqrt(t))/2a,(-b-sqrt(t))/2a);
}
void tequal0(float a,float b,float c,float t){
printf(“该方程有两个相同实数解:x1=x2=%.4f\n”,-b/2a);
}
void tless0(float a,float b,float c,float t){
printf(“该方程无实数解。\n”);
}
int main(){
printf(“请输入abc的值为(数字之间请以空格分开):”);
scanf("%f%f%f",&a,&b,&c);
t=bb-4ac;
if(t>0){
tmorethan0(a,b,c,t);
}
else if(t==0){
tequal0(a,b,c,t);
}
else{
tless0(a,b,c,t);
}
return 0;
}
2020-9-26 c语言解决一元二次方程
最新推荐文章于 2024-10-03 13:32:34 发布