主题:结构有错误
这个方程不会运行两个根的大小,
#include "stdio.h"
main()
{
int a,b,c; float t,x1,x2;
printf("input three number\n");
scanf("%d%d%d",&a,&b,&c);
printf("您输入的方程是%dx*x+%dx+%d=0\n",a,b,c);
t=b*b-4*a*c;
if(t>0)
{
x1=(-b+sqrt(t))/2*a;
x2=(-b-sqrt(t))/2*a;
scanf("%f%f",&x1,&x2);
printf("那两个根是:x1 x2");
}
if(t==0)
{
x1=x2=(-b+sqrt(t))/2*a;
}
if(t<0)
printf("有两个虚根根");
}
#include "stdio.h"
main()
{
int a,b,c; float t,x1,x2;
printf("input three number\n");
scanf("%d%d%d",&a,&b,&c);
printf("您输入的方程是%dx*x+%dx+%d=0\n",a,b,c);
t=b*b-4*a*c;
if(t>0)
{
x1=(-b+sqrt(t))/2*a;
x2=(-b-sqrt(t))/2*a;
scanf("%f%f",&x1,&x2);
printf("那两个根是:x1 x2");
}
if(t==0)
{
x1=x2=(-b+sqrt(t))/2*a;
}
if(t<0)
printf("有两个虚根根");
}