Advertisement
adnanj

Redni dan u godini

Nov 28th, 2015
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. /* Program za uneseni datum ispisuje koji je to redni dan u istoj godini. */
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int dan, mjesec, godina, redniDan;
  8.     char nastavak;
  9.     bool isPrestupna = false;
  10.  
  11.     do {
  12.         cout << "Unesite dan, mjesec i godinu: ";
  13.         cin >> dan >> mjesec >> godina;
  14.  
  15.         redniDan = dan;
  16.         isPrestupna = (godina % 4 == 0 && godina % 100 != 0) || (godina % 400 == 0);
  17.  
  18.         for (int i = 1; i < mjesec; i++)
  19.             switch (i) {
  20.             case 1:
  21.             case 3:
  22.             case 5:
  23.             case 7:
  24.             case 8:
  25.             case 10:
  26.             case 12:
  27.                 redniDan += 31;
  28.                 break;
  29.             case 2:
  30.                 if (isPrestupna)
  31.                     redniDan += 29;
  32.                 else
  33.                     redniDan += 28;
  34.                 break;
  35.             default:
  36.                 redniDan += 30;
  37.             }
  38.  
  39.         cout << dan << "." << mjesec << "." << godina << ". god. je " << redniDan << ". redni dan u istoj godini." << endl;
  40.         cout << "Zelite li nastaviti? (D/N) ";
  41.         cin >> nastavak;
  42.     } while (nastavak == 'D' || nastavak == 'd');
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement