#include <stdio.h>
#include <math.h>
#define epsilon 1e-8
int RealEq(double x, double y);
int main()
{
double a, b;
scanf("%lg%lg", &a, &b);
if (RealEq(a, b))
{
puts("Yes");
}
else
{
puts("No");
}
return 0;
}
/* 你提交的代码将被嵌在这里 */
入口:int RealEq(double x, double y)
{
double a=x-y;
if(a>0&&a<=epsilon) return 1;
else if(a=0) return 1;
else if(a<0&&-a<=epsilon) return 1;
else return 0;
}
if语句判断相等是两个等号:
i```
RealEq(double x, double y)
{
double a=x-y;
if(a>0&&a<=epsilon) return 1;
else if(a==0) return 1; //此处少一个等号
else if(a<0&&-a<=epsilon) return 1;
else return 0;
}
```
麻烦点个采纳~
else if(a=0)