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é:
Et voilà ce que j'ai fait:(: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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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