Advertisement
Guest User

Untitled

a guest
Oct 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool bisect(int n)
  5. {
  6. if((n%4==0) &&(n%100!=0))
  7. return true;
  8. if(n%400==0)
  9. return true;
  10. return false;
  11. }
  12. int main()
  13. {
  14. struct data
  15. {
  16. int zi, luna, an;
  17. }date;
  18. cin>>date.zi>>date.luna>>date.an;
  19. if(date.zi<28)
  20. date.zi++;
  21. else if(date.zi==31 && date.luna==12)
  22. {
  23. date.zi=1;
  24. date.luna=1;
  25. date.an++;
  26. }
  27. else if((date.zi==28) && (date.luna=2) && (bisect(date.an)))
  28. date.zi++;
  29. else if((date.zi==28) && (date.luna=2) && (!bisect(date.an)))
  30. {
  31. date.zi=1;
  32. date.luna++;
  33. }
  34. else if((date.zi==31 && (date.luna==1 || date.luna==3 || date.luna==5 || date.luna==7 || date.luna==8 || date.luna==10)) || (date.zi==30 && (date.luna==4 || date.luna==6 || date.luna==9 || date.luna==11)))
  35. {
  36. date.zi=1;
  37. date.luna++;
  38. }
  39. else
  40. date.zi++;
  41. cout<<date.zi<<" "<<date.luna<<" "<<date.an;
  42. return 0;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement