Advertisement
Guest User

infos v1.1 by mmmarex & demky

a guest
Feb 17th, 2020
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.56 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5. int dan,mjesecina,godina,mjesec[13];
  6. cin>>dan>>mjesecina>>godina;
  7.  
  8. mjesec[1]=31;
  9. mjesec[2]=28;
  10.  
  11. for(int i=3; i<8; i=i+2)
  12. {
  13. mjesec[i]=31;
  14. }
  15.  
  16. for(int o=8; o<13; o=o+2)
  17. {
  18. mjesec[o]=31;
  19. }
  20.  
  21. for(int k=4; k<7; k=k+2)
  22. {
  23. mjesec[k]=30;
  24. }
  25.  
  26. for(int p=9; p<13; p=p+2)
  27. {
  28. mjesec[p]=30;
  29. }
  30.  
  31. if(godina%4==0)
  32. {
  33. if((godina%100==0)&&(godina%400==0))
  34. {
  35. mjesec[2]=29;
  36. }
  37. }
  38. else
  39. {
  40. mjesec[2]=29;
  41. }
  42.  
  43. if((dan>0)&&(dan<32))
  44. {
  45. if((mjesecina==1)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
  46. {
  47. int novidan,novamjesecina,novagodina;
  48. novidan=dan-1;
  49. novamjesecina=mjesecina;
  50. novagodina=godina;
  51. if(dan-1==0)
  52. {
  53. if(mjesecina-1==0)
  54. {
  55. novamjesecina=12;
  56. }
  57. else
  58. {
  59. novamjesecina=mjesecina-1;
  60. }
  61.  
  62. if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
  63. {
  64. novidan=31;
  65. }
  66. if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
  67. {
  68. novidan=30;
  69. }
  70. if(mjesecina==2)
  71. {
  72. novidan=mjesec[2];
  73. }
  74. }
  75. if((dan-1==0)&&(mjesecina-1==0))
  76. {
  77. novagodina=godina-1;
  78. }
  79.  
  80. int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
  81. if(dan+1==32)
  82. {
  83. staridan=1;
  84. if(mjesecina+1==13)
  85. {
  86. staramjesecina=1;
  87. staragodina=godina+1;
  88. }
  89. else
  90. {
  91. staramjesecina=mjesecina+1;
  92. }
  93. }
  94. cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
  95. }
  96.  
  97. if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
  98. {
  99. int novidan,novamjesecina,novagodina;
  100. novidan=dan-1;
  101. novamjesecina=mjesecina;
  102. novagodina=godina;
  103. if(dan-1==0)
  104. {
  105. if(mjesecina-1==0)
  106. {
  107. novamjesecina=12;
  108. }
  109. else
  110. {
  111. novamjesecina=mjesecina-1;
  112. }
  113. if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
  114. {
  115. novidan=31;
  116. }
  117. if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
  118. {
  119. novidan=30;
  120. }
  121. if(mjesecina==2)
  122. {
  123. novidan=mjesec[2];
  124. }
  125. }
  126. if((dan-1==0)&&(mjesecina-1==0))
  127. {
  128. novagodina=godina-1;
  129. }
  130.  
  131. int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
  132. if(dan+1==31)
  133. {
  134. staridan=1;
  135. if(mjesecina+1==13)
  136. {
  137. staramjesecina=1;
  138. staragodina=godina+1;
  139. }
  140. else
  141. {
  142. staramjesecina=mjesecina+1;
  143. }
  144. }
  145. cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
  146. }
  147. if(mjesecina==2)
  148. {
  149. int novidan,novamjesecina,novagodina;
  150. novidan=dan-1;
  151. novamjesecina=mjesecina;
  152. novagodina=godina;
  153. if(dan-1==0)
  154. {
  155. if(mjesecina-1==0)
  156. {
  157. novamjesecina=12;
  158. }
  159. else
  160. {
  161. novamjesecina=mjesecina-1;
  162. }
  163. if((mjesecina==1)||(mjesecina==3)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
  164. {
  165. novidan=31;
  166. }
  167. if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
  168. {
  169. novidan=30;
  170. }
  171. if(mjesecina==2)
  172. {
  173. novidan=mjesec[2];
  174. }
  175. }
  176. if((dan-1==0)&&(mjesecina-1==0))
  177. {
  178. novagodina=godina-1;
  179. }
  180.  
  181. int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
  182. if(dan+1==mjesec[2]+1)
  183. {
  184. staridan=1;
  185. if(mjesecina+1==13)
  186. {
  187. staramjesecina=1;
  188. staragodina=godina+1;
  189. }
  190. else
  191. {
  192. staramjesecina=mjesecina+1;
  193. }
  194. }
  195. cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
  196. }
  197. if(mjesecina==3)
  198. {
  199. int novidan,novamjesecina,novagodina;
  200. novidan=mjesec[2];
  201. novamjesecina=mjesecina;
  202. novagodina=godina;
  203. if(dan-1==0)
  204. {
  205. if(mjesecina-1==0)
  206. {
  207. novamjesecina=12;
  208. }
  209. else
  210. {
  211. novamjesecina=mjesecina-1;
  212. }
  213.  
  214. if((mjesecina==1)||(mjesecina==5)||(mjesecina==7)||(mjesecina==8)||(mjesecina==10)||(mjesecina==12))
  215. {
  216. novidan=31;
  217. }
  218. if((mjesecina==4)||(mjesecina==6)||(mjesecina==9)||(mjesecina==11))
  219. {
  220. novidan=30;
  221. }
  222. // if(mjesecina==2)
  223. // {
  224. // novidan=mjesec[2];
  225. // }
  226. if(mjesecina==3)
  227. {
  228. novidan=mjesec[2];
  229. }
  230. }
  231. if((dan-1==0)&&(mjesecina-1==0))
  232. {
  233. novagodina=godina-1;
  234. }
  235.  
  236. int staridan=dan+1,staragodina=godina,staramjesecina=mjesecina;
  237. if(dan+1==32)
  238. {
  239. staridan=1;
  240. if(mjesecina+1==13)
  241. {
  242. staramjesecina=1;
  243. staragodina=godina+1;
  244. }
  245. else
  246. {
  247. staramjesecina=mjesecina+1;
  248. }
  249. }
  250. cout<<"Datum: "<<dan<<"."<<mjesecina<<"."<<godina<<" Prethodni "<<novidan<<"."<<novamjesecina<<"."<<novagodina<<". Naredni "<<staridan<<"."<<staramjesecina<<"."<<staragodina<<". godine"<<endl;
  251. }
  252. }
  253. return 0;
  254. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement