#include <stdio.h>
#include <math.h>
void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
float delta,x1,x2;
delta=b*b-4*a*c;
if (delta>0)
{
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
printf("2解,x1=%f,x2=%f",x1,x2);
}
else if(delta=0)
{
x1=(-b+sqrt(delta))/2*a;
x2=x1;
printf("1解,x1=x2=%f",x1);
}
else(delta<0)
{
printf("无解");
}
}
else后面少了个if
#include <stdio.h>
#include <math.h>
void main()
{
int a,b,c;
scanf("%d,%d,%d",&a,&b,&c);
float delta,x1,x2;
delta=b*b-4*a*c;
if (delta>0)
{
x1=(-b+sqrt(delta))/2*a;
x2=(-b-sqrt(delta))/2*a;
printf("2解,x1=%f,x2=%f",x1,x2);
}
else if(delta=0)
{
x1=(-b+sqrt(delta))/2*a;
x2=x1;
printf("1解,x1=x2=%f",x1);
}
else if(delta<0)
{
printf("无解");
}
}
追问还是不行。。
追答是逻辑问题还是语法问题