j'ai fais un programme qui donne l'heure dans une seconde
#include <stdio.h>
int main()
{
int h = 23;
int m = 59;
int s = 59;
printf("L’heure actuelle est : %dh%dm%ds\n",h,m,s);
s = s + 1;
if(s == 60)
{
s = 0;
m = m + 1;
if(m == 60)
{
m = 0;
h = h + 1;
if(h == 24)
{
h = 0;
}
}
}
printf("il sera :%dh%dm%ds dans une seconde\n",h,m,s);
return 0;
}
j'aimerai savoir si c'est possible de faire maintenant pour "la seconde d'avant" en gros pour connaitre l'heure une seconde plus tôt.
@PierrotLeFou merci l'explication, mais j'ai un problème pour les heures piles,voilà le code:
#include <stdio.h>
int main()
{
int h = 00;
int m = 00;
int s = 00;
printf("L’heure actuelle est : %dh%dm%ds\n",h,m,s);
s = s - 1;
if(s == 59 )
{
s = 0;
m = m + 1;
if(m == 59)
{
m = 0;
h = h - 1;
if(h == 24)
{
h = 0;
}
}
}
printf("il etais :%dh%dm%ds une seconde avant\n",h,m,s);
return 0;
}
pour 23:00:00 ca mes : 23:0:-1 c'est peut être par rapport au s-1 nn
Ah oui, tu as un problème: s vaut 0 ligne 8, -1 lors du test ligne 15. Si tu écrivais if(s<0) ça irait mieux. Attention, le reste du code est tout faux.
Edit: à propos du titre: une boucle if, ça n'existe pas. Des boucles for, while et do while, oui. Des if imbriqués, oui. Des boucles if, non.
- Edité par edgarjacobs 19 janvier 2020 à 20:27:51
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Ça tombe bien, ce n'est pas l'exercice qu'on lui propose.
Probablement destiné à lui faire utiliser des if, mais qui tombe à plat si on pense à l'autre méthode.
- Edité par michelbillaud 20 janvier 2020 à 7:41:15
condition if
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le Tout est souvent plus grand que la somme de ses parties.
Le Tout est souvent plus grand que la somme de ses parties.