CONVERTION DE L'HEURE

petitchech Messages postés 114 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 28 juin 2004 - 13 mars 2004 à 13:56
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 - 13 mars 2004 à 17:30
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21188-convertion-de-l-heure

cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 mars 2004 à 17:30
et aussi
tm *Time plutot que struct tm *Time

et sizeof test au lieu de sizeof(test), sizeof c'est un operateur
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
13 mars 2004 à 17:28
faut pas oublier non plus #include <ctime>
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
13 mars 2004 à 14:41
Salut,

les questions se posent sur le forum.
Une source doit exposer une solution fonctionnante.

Merci pour les corrections de petitchech.
wiaeke, prends note car j'enleve ce soir.

BruNews, Admin CS, MVP Visual C++
petitchech Messages postés 114 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 28 juin 2004
13 mars 2004 à 14:13
une autre erreur dans les
if(c!='o') encore=false;

il fau les remplacé par
if(r != 'o') encore=false;
petitchech Messages postés 114 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 28 juin 2004
13 mars 2004 à 13:56
salut voila le code sen erreur et il afiche la date et l'heur.

#include
#include <time.h>

int main()
{
using namespace std;
int choix,h,m,s,c;
char r;
bool encore= true;

char test[512];
struct tm *Time;
time_t temp;
time(&temp);
Time = localtime(&temp);
strftime(test,sizeof(test),"Nous sommes le %d/%m/%Y il est %H heur %M minutes et %S secondes.",Time);

cout << test << endl;


cout<<"Tapez 1 pour la convertion de l'heure en seconde"<<endl;
cout<<"Tapez 2 pour la convertion de l'heure en minute"<<endl;
cout<<"Tapez 3 pour la fin"<<endl;
cin>>choix;
if(choix==1)
{
while(encore)
{
cout<<"Entrez l'heure, la minute et la seconde\n";
cin>>h;
cin>>m;
cin>>s;
c=(h*3600+m*60+s);
cout<<"voici la convertion: "<<c<<" secondes"<<endl;
cout<<"encore (o/n)";
cin>>r;
if(c!='o') encore=false;
}

cout<<"Merci pour l'utilisation";
}
else if (choix==2)
{
while(encore)
{
cout<<"Entrez l'heure, la minute\n";
cin>>h;
cin>>m;
c=(h*60+m);
cout<<"Voici la convertion: "<<c<<" minutes"<<endl;
cout<<"encore (o/n)";
cin>>r;
if(c!='o') encore=false;
}
cout<<"Merci pour l'utilisation";
}
else if (choix==3)
{
cout<<"bye bye";
system("cls");
}
return 0;
}
Rejoignez-nous