fork(1) download
  1. #include <stdio.h>
  2.  
  3. int daysInMonth[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
  4.  
  5. int leap(int year) {
  6. if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) {
  7. return 1;
  8. } else {
  9. return 0;
  10. }
  11. }
  12.  
  13. int numberofdays(int year, int month, int date) {
  14. int sum = 0;
  15. for (int i = 1; i < month; i++) {
  16. sum += daysInMonth[i];
  17. }
  18. if (leap(year) && month > 2) {
  19. sum += 1;
  20. }
  21. sum += date;
  22. return sum;
  23. }
  24.  
  25. int main() {
  26. int year, month, day;
  27. scanf("%d/%d/%d", &year, &month, &day);
  28. int result = numberofdays(year, month, day);
  29. printf("%d\n", result);
  30. return 0;
  31. }
Success #stdin #stdout 0s 5312KB
stdin
2025/6/19
stdout
170