Professional Documents
Culture Documents
Zad1 1678050141
Zad1 1678050141
Во класата да се реализираат:
конструктор по потреба
методи за поставување на вредности на атрибутите на класата (set методи)
метод за пресметување на вредноста на аголот во секунди
For example:
Input
15 20 20
Result
55220
-------------------------------------------------
#include<iostream>
#include<cstring>
using namespace std;
class Agol{
private:
int deg, min, sec;
public:
Agol(){ //default constructor
this->deg=0;
this->min=0;
this->sec=0;
}
Agol(int deg,int min,int sec){ // constructor with parameters
this->deg=deg;
this->min=min;
this->sec=sec;
}
~Agol(){//destructor
}
//set funkcii
void set_stepeni(int deg){
this->deg=deg;
}
void set_minuti(int min){
this->min=min;
}
void set_sekundi(int sec){
this->sec=sec;
}
//get funkcii
int get_deg(){
return deg;
}
int get_min(){
return min;
}
int get_sec(){
return sec;
}
int to_sekundi(){
return deg*3600+min*60+sec;
}
};
int changeOfSeconds(Agol a1,int sec){
if(a1.get_sec()!=sec){
return 1;
}
else{
return 0;
}
}
int proveri(int deg,int min,int sec){
if(deg>=0 && deg<=360 && min>=0 && min<=60 && sec>=0 && sec<=60){
return 1;
}
else{
return 0;
}
}
int main() {
a1.set_stepeni(deg);
a1.set_minuti(min);
a1.set_sekundi(sec);
//Agol b(deg,min,sec);
cout << a1.to_sekundi();
if (changeOfSeconds(a1,sec))
cout << "Ne smeete da gi menuvate sekundite vo ramkite na
klasata!" << endl;
return 0;
}