fork download
  1. #include <stdio.h>
  2. main()
  3. {
  4. int i,year,month,day;
  5. int a,days,sum,ans;
  6. scanf("%d",&year);
  7. scanf("%d",&month);
  8. scanf("%d",&day);
  9. if(year%400!=0)
  10. if((year%100!=0)&&(year%4==0))
  11. i=1;
  12. else
  13. i=0;
  14. else
  15. i=1;
  16. if(((month==1)&&(day<32)&&(day>0))||((month==3)&&(day<32)&&(day>0))||((month==5)&&(day<32)&&(day>0))||((month==7)&&(day<32)&&(day>0))||((month==8)&&(day<32)&&(day>0))||((month==10)&&(day<32)&&(day>0))||((month==12)&&(day<32)&&(day>0))
  17. ||((month==2)&&(i==1)&&(day<30)&&(day>0))||((month==2)&&(i==0)&&(day<29)&&(day>0))||((month==4)&&(day<31)&&(day>0))||((month==6)&&(day<31)&&(day>0))||((month==9)&&(day<31)&&(day>0))||((month==11)&&(day<31)&&(day>0)))
  18. {
  19. for(a=0;a<month;a++)
  20. {
  21. switch(a)
  22. {
  23. case 1:case 3:case 5:case 7:case 8:case 10:case 12:
  24. days=31;
  25. break;
  26. case 4:case 6:case 9:case 11:
  27. days=30;
  28. case 2:
  29. if(i==1)
  30. days=29;
  31. else
  32. days=28;
  33. break;
  34. }
  35. sum+=days;
  36. }
  37. ans=sum+day;
  38. }
  39. else
  40. ans=0;
  41. printf("%d\n",ans);
  42. }
Success #stdin #stdout 0s 4348KB
stdin
2000
3
1
stdout
0