daily pastebin goal
41%
SHARE
TWEET

Agol

a guest Mar 23rd, 2019 62 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Agol {
  5.     private:
  6.         int stepeni;
  7.         int minuti;
  8.         int sekundi;
  9.     public:
  10.     Agol(){};
  11.     Agol(int stepeni, int minuti, int sekundi){
  12.         this->stepeni = stepeni;
  13.         this->minuti = minuti;
  14.         this->sekundi = sekundi;
  15.     };
  16.    
  17.     void set_stepeni(int stepeni) {
  18.         this->stepeni = stepeni;
  19.     }
  20.     void set_minuti(int minuti) {
  21.         this->minuti = minuti;
  22.     }
  23.     void set_sekundi(int sekundi) {
  24.         this->sekundi = sekundi;
  25.     }
  26.    
  27.     int getSekundi(){
  28.         return sekundi;
  29.     }
  30.     int getMinuti(){
  31.         return minuti;
  32.     }
  33.     int getStepeni(){
  34.         return stepeni;
  35.     }
  36.    
  37.     int to_sekundi(){
  38.         return stepeni*360 + minuti*60 + sekundi;
  39.     }
  40. };
  41.  
  42.  
  43. bool changeOfSeconds(Agol a, int sec){
  44.     return a.getSekundi()!=sec;
  45. }
  46.  
  47. bool proveri(int stepeni, int minuti, int sekundi) {
  48.     if(stepeni <= 360 && stepeni >= 0 && minuti < 60 && minuti > 0 && sekundi < 60 && sekundi > 0){
  49.         return true;
  50.     }
  51.     return false;
  52. }
  53.  
  54. int main() {
  55.     Agol a1;
  56.     //da se instancira objekt od klasata Agol
  57.     int deg, min, sec;
  58.     cin >> deg >> min >> sec;
  59.    
  60.     if (proveri(deg, min, sec)) {
  61.    
  62.         a1.set_stepeni(deg);
  63.         a1.set_minuti(min);
  64.         a1.set_sekundi(sec);
  65.         cout << a1.to_sekundi();
  66.         if (changeOfSeconds(a1,sec))
  67.             cout << "Ne smeete da gi menuvate sekundite vo ramkite na klasata!" << endl;
  68.        
  69.     }
  70.     else {
  71.         cout<<"Nevalidni vrednosti za agol";
  72.     }
  73.    
  74.     return 0;
  75. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top