Advertisement
Guest User

Untitled

a guest
Nov 28th, 2015
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int danaUMjesecu(int mj, bool prestupna)
  5. {
  6.     if (mj == 1 || mj == 3 || mj == 5 || mj == 7 || mj == 8 || mj == 10 || mj == 12)
  7.         return 31;
  8.     else if (mj == 2)
  9.         return prestupna ? 29 : 28;
  10.     else
  11.         return 30;
  12. }
  13.  
  14. void main()
  15. {
  16.     int dan, mjesec, godina;
  17.     bool ponovi = true;
  18.     do
  19.     {
  20.         cout << "Unesite dan, mjesec i godinu: ";
  21.         cin >> dan >> mjesec >> godina;
  22.         bool prestupna = (godina % 4 == 0 && godina % 100 != 0) || godina % 400 == 0;
  23.         int brojDana = danaUMjesecu(mjesec, prestupna);
  24.         if (!brojDana)
  25.             cout << "Niste ispravno unijeli mjesec." << endl;
  26.         else
  27.         {
  28.             if (dan < 1 || dan > brojDana)
  29.                 cout << "Niste ispravno unijeli dan, ovaj mjesec ima " << brojDana << " dana." << endl;
  30.             else {
  31.                 ponovi = false;
  32.                 int rb = dan;
  33.                 for (int i = 1; i < mjesec; i++)
  34.                 {
  35.                     rb += danaUMjesecu(i, prestupna);
  36.                 }
  37.                 cout << "Uneseni dan je " << rb << ". dan u " << godina << " godini." << endl;
  38.             }
  39.         }
  40.     }
  41.     while (ponovi);
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement