Salut ,j'ai corriger quelque erreurs mais il reste une ,je vous envoie le code essayez de le corriger s'il vous plait
main:
#include "montre.h"
void main()
{int i=0;
Montre a;
do{clrscr();
i++;
a.afficher();
a.seconde();
sound(i);
delay(1000);
}while(!kbhit());
nosound();
}
montre.cpp:
#include "montre.h"
void Montre::minute()
{
if(m==59)
{m=0;
houre();}
else
m++;
}
void Montre::houre()
{
if(h==23)
{h=0;
seconde();}
else
h++;
}
void Montre::seconde()
{
if(s==59)
{s=0;
minute();}
else
s++;
}
void Montre::afficher()
{
if(s<=9)
cout<<h<<":"<<m<<":0"<<s;
else
cout<<h<<":"<<m<<":"<<s;
}
montre.h:
#include<iostream.h>
#include<conio.h>
#include<dos.h>
#include <time.h>
class Montre
{
private:
int h,m,s;
public:
Montre()
{
//struct time t;
struct time {
int hours;
int minutes;
int seconds;
};
time t;
gettime(&t);
h=t.hours;
m=t.minutes;
s=t.seconds;
/*h=t.ti_hour;
m=t.ti_min;
s=t.ti_sec;*/
}
void minute();
void houre();
void seconde();
void afficher();
};
ça doit afficher l'heure en temps reel