Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- bool Godina(int godina)
- {
- if(godina>2000 && godina<2099)
- return true;
- return false;
- }
- bool Mjesec(int mjesec)
- {
- if(mjesec>0 && mjesec<13)
- return true;
- return false;
- }
- bool Dan(int dan, int mjesec, int godina)
- {
- if(Mjesec(mjesec) && Godina(godina))
- {
- if((mjesec==1 || mjesec==3 || mjesec==5 || mjesec==7
- || mjesec==8 || mjesec==10 || mjesec==12) && (dan>0 &&dan<=31))
- {
- // break;
- return true;
- }
- if(( mjesec==4 || mjesec==6 || mjesec==9
- || mjesec==11) && (dan>0 && dan<=30))
- {
- return true;
- // break;
- }
- if(mjesec==2)
- {
- if((godina%4==0) && (dan>0 && dan<=28))
- {
- return true;
- //break;
- }
- else if((godina%4!=0) && (dan>0 && dan<=29))
- {
- return true;
- //break;
- }
- }
- }
- return false;
- }
- bool UnosDatuma(int &dan, int &mjesec, int &godina)
- {
- std::cout<<"Godina: ";
- std::cin>> godina;
- std::cout<<std::endl<<"Mjesec: ";
- std::cin>>mjesec;
- std::cout<<std::endl<<"Dan: ";
- std::cin>>dan;
- if(Godina(godina) && Mjesec(mjesec) && Dan(dan, mjesec, godina))
- return true;
- return false;
- }
- int main()
- {
- int g, m, d;
- for(;;)
- {
- if(UnosDatuma(d,m,g))
- {
- std::cout<<std::endl<<d<<"."<<m<<"."<<g<<".";
- break;
- }
- std::cout<<"Pogresan unos!";
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement