Bonjour,
Je viens de débuter une école d'informatique et j'ai un devoir en programmation, voici lequel:
Je dois faire une horloge en c++ qui tourne sur 24 heures et 60 minutes. Quand l'horloge arrive à 13 heures 59 minutes, je dois afficher " dans une minutes il sera 14 heures 0 minutes ", et si on est à 23 heures 59 minutes je devrai afficher " dans une minute il sera 0 heures 0 minutes".
ça fait un petit moment que je suis là-dessus et je ne trouve plus d'idée (je suis un gros débutant), c'est pour ça que je poste ici afin d'obtenir un peu d'aide.
Voilà l'énoncé:
(:if false:)
Variables h, m en Entier
Début
Ecrire "Entrez les heures, puis les minutes : "
Lire h, m
m ← m + 1
Si m = 60 Alors
m ← 0
h ← h + 1
FinSi
Si h = 24 Alors
h ← 0
FinSi
Ecrire "Dans une minute il sera ", h, "heure(s) ", m, "minute(s)"
Fin
Et voilà ce que j'ai fait:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #include <iostream>
using namespace std;
int main ()
{
//déclaration des variables
int vl_h;
int vl_m;
//entrer les valeurs des variables
cout << " Entrez les heures, puis les minutes. " << endl;
cin >> vl_h ;
cin >> vl_m ;
//afficher produit nul produit positif produit negatif
if ( vl_m == 60 );
vl_m == 0 ;
vl_h + 1 ;
if ( vl_h == 24 );
vl_h == 0 ;
//lire les heures et minutes
cout << vl_h << " heures " << vl_m << " minutes" << endl;
//dans une minute il sera vl_h heure(s), vl_m minute(s)
cout << " dans une minute il sera " << vl_h << " heure(s) " << vl_m + 1 << " minute(s) " << endl;
return 0;
} |
Et voilà ce que j'obtiens:
1 2 3 4 5 6
| C:\apps\devesig\essais>s_algo2_ex4.exe
Entrez les heures, puis les minutes.
23
59
23 heures 59 minutes
dans une minute il sera 23 heure(s) 60 minute(s) |
Une petite idée?
PS: Je tiens à dire que je ne n'ai pas encore vu les différentes bibliothèques, donc je suis censé pouvoir faire avec iostream.
Merci d'avance à toutes les bonnes âmes.
Partager