非伸手党,自己试了好久都搞不懂,吧务缓删。
源码如下:
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c,x1,x2,delta;
printf("请输入a,b,c的值");
scanf("%f,%f,%f",&a,&b,&c);
delta=b*b-4*a*c;
if (delta>0);
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("%1f,%1f",x1,x2);
return 0;
}
else if (delta==0);
{ x1=-b/(2*a);
x2=x1;
printf("该方程有且只有一个解x1=x2=%1f,"x1);}
else
{printf("该方程无解");
}
}
图一次性截不完,就截了报错的地方。报错为identifier expected。
源码如下:
#include <stdio.h>
#include <math.h>
void main()
{
double a,b,c,x1,x2,delta;
printf("请输入a,b,c的值");
scanf("%f,%f,%f",&a,&b,&c);
delta=b*b-4*a*c;
if (delta>0);
{
x1=(-b+sqrt(delta))/(2*a);
x2=(-b-sqrt(delta))/(2*a);
printf("%1f,%1f",x1,x2);
return 0;
}
else if (delta==0);
{ x1=-b/(2*a);
x2=x1;
printf("该方程有且只有一个解x1=x2=%1f,"x1);}
else
{printf("该方程无解");
}
}
图一次性截不完,就截了报错的地方。报错为identifier expected。