Académique Documents
Professionnel Documents
Culture Documents
// QUEST 1 & 2
#include<iostream>
using namespace std;
struct Horaire{
int heures;
int minutes;
};
x.heures=x.heures+h;
x.heures=x.heures%24;
x.minutes=x.minutes+m;
}
void afficher(Horaire x){
cout<<x.heures<<"heures "<<x.minutes<<"min "<<endl;
}
main(){
Horaire A,B;
init(A,25,65);
afficher(A);
init(B,100);
afficher(B);
addHeures(B,2);
afficher(B);
if (precede(A,B)==true)
cout<<A.heures<<"h "<<A.minutes<<"min precede "<<B.heures<<"h "<<B.minutes<<"min
"<<endl;
else
cout<<B.heures<<"h "<<B.minutes<<"min precede "<<A.heures<<"h "<<A.minutes<<"min
"<<endl;
// QUEST 3
#include<iostream>
using namespace std;
struct Horaire{
int heures;
int minutes;
int getMin(){
return heures*60+minutes;
}
void addHeures( int h){
heures=heures+h;
heures=heures%24;
minutes=minutes+m;
void afficher(){
cout<<heures<<"heures "<<minutes<<"min "<<endl;
}
};
main(){
Horaire A,B;
A.init(25,65);
A.afficher();
B.init(100);
B.afficher();
B.addHeures(2);
B.afficher();
if (A.precede(B)==true)
cout<<A.heures<<"h "<<A.minutes<<"min precede "<<B.heures<<"h "<<B.minutes<<"min
"<<endl;
else
cout<<B.heures<<"h "<<B.minutes<<"min precede "<<A.heures<<"h "<<A.minutes<<"min
"<<endl;
}