#include
int main()
{
double a,b,x;
scanf("%lf%lf",&a,&b);
if(a<1.1b)
{
printf("OK\n");
}
else if(a<1.5b)
{
x=(a-b)/b;
printf("Exceed %.0f%%. Ticket 200\n",x100);
}
else
{
x=(a-b)/b;
printf("Exceed %.0f%%. License Revoked\n",x100);
}
printf("%lf\n%lf\n%lf",a,b,x);
return 0;
}
因为浮点数运算会产生误差,你打印1.1*b的值,精确到小数点后18位再看
因为浮点数的原因