Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int next_arrival(int ev, int ho, int nap)
- {
- int x, szokoev=0;
- if (ho==1)
- x=0;
- if (ho==2)
- x=31;
- if (ho==3)
- x=31+28;
- if (ho==4)
- x=31+28+31;
- if (ho==5)
- x=31+28+31+30;
- if (ho==6)
- x=31+28+31+30+31;
- if (ho==7)
- x=31+28+31+30+31+30;
- if (ho==8)
- x=31+28+31+30+31+30+31;
- if (ho==9)
- x=31+28+31+30+31+30+31+31;
- if (ho==10)
- x=31+28+31+30+31+30+31+31+30;
- if (ho==11)
- x=31+28+31+30+31+30+31+31+30+31;
- if (ho==12)
- x=31+28+31+30+31+30+31+31+30+31+30;
- x=x+nap;
- if (x==340){
- x=0;
- return x;
- }
- if ((ev%4==0 && ev%100!=0) || (ev%400==0))
- szokoev=1;
- if (x<340){
- if (szokoev==1 && ho<3){
- x=340-x+1;
- return x;
- }
- x=340-x;
- return x;
- }
- else if (x>340){
- if (szokoev==1){
- x=(366-x+339);
- return x;
- }
- if (((ev+1)%4==0 && (ev+1)%100!=0) || ((ev+1)%400==0)){
- x=(365-x+341);
- return x;
- }
- else
- x=(365-x+340);
- }
- return x;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement