Advertisement
Samardziev

Агол

Feb 24th, 2017
328
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.16 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Agol {
  5. private:
  6.     int stepeni,minuti,sekundi;
  7. public:
  8.     Agol(){}
  9.     Agol(int stepeni,int minuti,int sekundi){
  10.         this->stepeni=stepeni;
  11.         this->minuti=minuti;
  12.         this->sekundi=sekundi;
  13.     }
  14.     void set_stepeni(int stepeni){
  15.         this->stepeni=stepeni;
  16.     }
  17.     void set_minuti(int minuti){
  18.         this->minuti=minuti;
  19.     }
  20.     void set_sekundi(int sekundi){
  21.         this->sekundi=sekundi;
  22.     }
  23.     int to_sekundi(){
  24.         return stepeni*3600+minuti*60+sekundi; 
  25.     }
  26.     ~Agol(){}
  27. };
  28.  
  29. bool proveri(int stepeni,int minuti, int sekundi){
  30.     if(stepeni<0 || minuti>59 || sekundi>59 || minuti <0 || sekundi <0){
  31.         return false;
  32.         }
  33.     else
  34.         return true;
  35.     }
  36.  
  37. int main() {
  38.    
  39.     //da se instancira objekt od klasata Agol
  40.     Agol a1;
  41.     int deg, min, sec;
  42.     cin >> deg >> min >> sec;
  43.    
  44.     if (proveri(deg, min, sec)) {
  45.    
  46.         a1.set_stepeni(deg);
  47.         a1.set_minuti(min);
  48.         a1.set_sekundi(sec);
  49.         cout << a1.to_sekundi();
  50.        
  51.     }
  52.     else{
  53.         cout<<"Nevalidni vrednosti za agol"<<endl;
  54.     }
  55.     return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement