Advertisement
Guest User

Untitled

a guest
Aug 16th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. void main()
  2. {
  3. int broj_dana[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
  4. int dan1, dan2, mjesec1, mjesec2, godina1, godina2, rez1=0, konacno;
  5. do
  6. {
  7. cout << "Unesi prvi datum" << endl;
  8. cin >> dan1 >> mjesec1 >> godina1;
  9. cout << endl << "Unesi drugi datum" << endl;
  10. cin >> dan2 >> mjesec2 >> godina2;
  11.  
  12. } while ((dan1 < 1 || dan1>31) || (mjesec1 < 1 || mjesec1>12) || (godina1 != godina2) || (dan2 < 1 || dan2>31) || (mjesec2 < 1 || mjesec2>12));
  13.  
  14. if ((godina1 % 4 == 0) && (godina1 % 400 == 0))
  15. {
  16. broj_dana[1] = 29;
  17.  
  18. }
  19. /*if ((godina2 % 4 == 0) && (godina2 % 400 == 0))
  20. {
  21. prestupna2 = godina2;
  22. }*/
  23.  
  24. if (mjesec1 == mjesec2)
  25. {
  26. cout << "Proteklo je " << dan2 - dan1 << " dana." << endl;
  27.  
  28. }
  29. else
  30. {
  31. for (int i = mjesec1 + 1; i <= mjesec2; i++)
  32. {
  33.  
  34. rez1 += broj_dana[i];
  35. if (broj_dana[i] == 29 || broj_dana[i] == 28)
  36. rez1 -= 2;
  37. if (i == 3)
  38. rez1 -= 2;
  39. /*if (i == 2)
  40. rez1 -= 2;*/
  41.  
  42. }
  43.  
  44. konacno = dan2 - dan1;
  45. konacno += rez1;
  46. cout << "Proteklo je " << konacno << " dana." << endl;
  47. }
  48. system("Pause>0");
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement