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. break;
  29. case 2:
  30. if(i==1)
  31. days=29;
  32. else
  33. days=28;
  34. break;
  35. }
  36. sum+=days;
  37. }
  38. ans=sum+day;
  39. }
  40. else
  41. ans=0;
  42. printf("%d\n",ans);
  43. }
Success #stdin #stdout 0s 4460KB
stdin
2000
3
1
stdout
0