foo.c: In function 'Date':
foo.c:3:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
#define lYear(y) ((y%4==0)&&(y%100!=0)||(y%400==0))
~~~~~~~~^~~~~~~~~~~~
foo.c:20:6: note: in expansion of macro 'lYear'
if(lYear(i))
^~~~~
foo.c:3:28: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
#define lYear(y) ((y%4==0)&&(y%100!=0)||(y%400==0))
~~~~~~~~^~~~~~~~~~~~
foo.c:26:5: note: in expansion of macro 'lYear'
if(lYear(i))
^~~~~
foo.c: In function 'Mid':
foo.c:39:9: warning: implicit declaration of function 'abs' [-Wimplicit-function-declaration]
return abs(Date(s1)-Date(s2));
^~~
foo.c: In function 'main':
foo.c:47:2: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d %d", &s1.years, &s1.months, &s1.days);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
foo.c:49:2: warning: ignoring return value of 'scanf', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d %d %d", &s2.years, &s2.months, &s2.days);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[Hydro](https://hydro.ac)提供评测服务