fork download
  1. #include<stdio.h>
  2.  
  3. typedef struct{
  4. int year;
  5. int month;
  6. int day;
  7. }Date;
  8.  
  9. Date input_date( Date days );
  10. int isleap( Date days );
  11.  
  12. int main(void)
  13. {
  14. Date date;
  15.  
  16. date = input_date( date );
  17.  
  18. if( isleap( date ) ){
  19. printf("%d/%d/%d is a leap.\n", date.year, date.month, date.day );
  20. }
  21.  
  22. return 0;
  23. }
  24.  
  25. Date input_date( Date ymd )
  26. {
  27. scanf("%d", &ymd.year );
  28. printf("year : %d\n", ymd.year);
  29. scanf("%d", &ymd.month );
  30. printf("month : %d\n", ymd.month);
  31. scanf("%d", &ymd.day );
  32. printf("day : %d\n", ymd.day);
  33.  
  34. return ymd;
  35. }
  36.  
  37. int isleap( Date days )
  38. {
  39. return ( days.year%4 == 0 && days.year%100 != 0 || days.year%400 == 0 );
  40. }
Success #stdin #stdout 0s 5324KB
stdin
2020
10
29
stdout
year  : 2020
month : 10
day   : 29
2020/10/29 is a leap.