团体程序设计天梯赛-练习集 L1-031. 到底是不是太胖了

比较两个实型的数:

若两者相等,也许用a>/b会出错。。。

我又想到了codeforces有很多这样的坑。。。

 

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 #include <string.h>
 4 #include <stdbool.h>
 5 #include <math.h>
 6 #define cha 0.0000001
 7 
 8 bool pan(double a,double b)
 9 {
10     if (fabs(a-b)<cha)
11         return false;
12     if (a>b)
13         return true;
14     else
15         return false;
16 }
17 
18 int main()
19 {
20     long n,i,j;
21     double a,b,c;
22     scanf("%ld",&n);
23     while (n)
24     {
25         n--;
26         scanf("%lf%lf",&a,&b);
27         c=(a-100)*0.9*2;
28         //if (c*0.9<b && b<c*1.1)
29         if (pan(b,c*0.9) && pan(c*1.1,b))
30         //if (fabs(b-c)<c*0.1) 
31             printf("You are wan mei!\n");
32         else if (b>c)
33             printf("You are tai pang le!\n");
34         else
35             printf("You are tai shou le!\n");
36     }
37     return 0;
38 }

 

posted @ 2018-03-17 13:25  congmingyige  阅读(369)  评论(0编辑  收藏  举报