Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////// vreme.h /////////////////////////////////////
- #pragma once
- #include <iostream>
- using namespace std;
- class Vreme{
- private:
- int sat;
- int minut;
- int sekund;
- public:
- Vreme();
- Vreme(int sat,int minut,int sekund);
- Vreme dodajVreme(Vreme a, Vreme b);
- void stampajVreme();
- };
- ////////////////////////////////// vreme.cpp //////////////////////////////////////
- #include "vreme.h"
- Vreme::Vreme(){
- sat=10;
- minut=20;
- sekund=15;
- }
- Vreme::Vreme(int sat, int minut, int sekund){
- this->sat=sat;
- this->minut=minut;
- this->sekund=sekund;
- }
- Vreme Vreme::dodajVreme(Vreme a, Vreme b){
- Vreme temp;
- int tmpsat=0,tmpminut=0;
- if((a.sekund+b.sekund)<60){
- temp.sekund=a.sekund+b.sekund;
- }
- else if((a.sekund+b.sekund)>60){
- temp.sekund=a.sekund+b.sekund;
- tmpminut++;
- }
- else{
- temp.sekund=0;
- tmpminut++;
- }
- if((a.minut+b.minut+tmpminut)<60){
- temp.minut=a.minut+b.minut+tmpminut;
- }
- else if((a.minut+b.minut+tmpminut)>60){
- temp.minut=a.minut+b.minut+tmpminut-60;
- tmpsat++;
- }
- else{
- temp.minut=0;
- tmpsat++;
- }
- if((a.sat+b.sat+tmpsat)<24){
- temp.sat=a.sat+b.sat+tmpsat;
- }
- else if((a.sat+b.sat+tmpsat)>24){
- temp.sat=a.sat+b.sat-24+tmpsat;
- }
- else{
- temp.sat=0;
- }
- return(temp);
- }
- void Vreme::stampajVreme(){
- cout << sat << ":" << minut << ":" << sekund << endl;
- }
- ////////////////////////////////////////////////// Source.cpp //////////////////////////////////////////////////////////////
- #include<iostream>
- #include "vreme.h"
- using namespace std;
- int main() {
- char a;
- Vreme X = Vreme(11, 24, 44);
- Vreme Y = Vreme();
- Vreme Z;
- Z.dodajVreme(X, Y); //nisam siguran kako se ovo poziva!! -- HOW DOES THIS WORK :(
- Z.stampajVreme();
- cin >> a;
- }
Advertisement
Add Comment
Please, Sign In to add comment