Răspuns :
timer.h:
struct Timer {
int span = 0;
void Print();
void Init(int minute, int secunde);
void Tick();
};
Timer Init(int minute, int secunde);
timer.cpp:
#include "timer.h"
#include <iostream>
using namespace std;
Timer Init(int min, int s){
Timer t;
t.Init(min,s);
return t;
}
void Timer::Init(int m, int s){
this->span = 60*m + s;
}
void Timer::Print(){
int m = this->span / 60;
int s = this->span % 60;
if(m < 10)cout << '0';
cout << m << ':';
if(s < 10)cout << '0';
cout << s;
cout << '\n';
}
void Timer::Tick(){
if(span > 0)span--;
if(span % 10 == 0)this->Print();
}
main.cpp:
#include "timer.h"
int main(){
Timer demo = Init(3,12);
demo.Print();
for(int i=0; i < 175; i++)
demo.Tick();
demo.Print();
}
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile disponibile v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de sprijin, nu ezitați să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la favorite pentru acces rapid.