foo.c: In function 'main':
foo.c:8:32: warning: implicit declaration of function 'abs' [-Wimplicit-function-declaration]
8 | if(a>=b+c||b>=a+c||c>=a+b||a<=abs(b-c)||b<=abs(a-c)||c<=abs(a-b))
| ^~~
foo.c:8:37: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
8 | if(a>=b+c||b>=a+c||c>=a+b||a<=abs(b-c)||b<=abs(a-c)||c<=abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:8:50: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
8 | if(a>=b+c||b>=a+c||c>=a+b||a<=abs(b-c)||b<=abs(a-c)||c<=abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:8:63: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
8 | if(a>=b+c||b>=a+c||c>=a+b||a<=abs(b-c)||b<=abs(a-c)||c<=abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:15:33: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
15 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:15:45: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
15 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:15:57: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
15 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:17:9: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
17 | if(a==b&&a!=c||a==c&&a!=b||b==c&&b!=a)
| ~~~~^~~~~~
foo.c:17:33: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
17 | if(a==b&&a!=c||a==c&&a!=b||b==c&&b!=a)
| ~~~~^~~~~~
foo.c:36:33: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
36 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:36:45: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
36 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:36:57: warning: 'abs' argument 1 promotes to 'double' where 'int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch]
36 | if(a<b+c&&b<a+c&&c<a+b&&a>abs(b-c)&&b>abs(a-c)&&c>abs(a-b))
| ~^~
<built-in>: note: built-in 'abs' declared here
foo.c:6:2: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
6 | scanf("%f%f%f",&a,&b,&c);
| ^~~~~~~~~~~~~~~~~~~~~~~~
正在同步测试数据,请稍后
[Hydro](https://hydro.ac)提供评测服务