HEURE

cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 - 25 août 2003 à 10:32
nazlurf Messages postés 18 Date d'inscription dimanche 30 mars 2003 Statut Membre Dernière intervention 8 décembre 2003 - 27 août 2003 à 15:40
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/11294-heure

nazlurf Messages postés 18 Date d'inscription dimanche 30 mars 2003 Statut Membre Dernière intervention 8 décembre 2003
27 août 2003 à 15:40
c normal ... faut mettre || !!! comment veux-tu que m soit negatif et en meme temps plus grand que 59 !!! c tout a fait normal que le programme ne rentre pas dans ta boucle, car la condition est toujours fausse !!!

puis quand je mets 3 ! c pas de l'enervement, mais de l'exclamation (d'ou le nom de ce point :D )
psyswarrior Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 25 août 2003
27 août 2003 à 14:00
ne t'enerve po depuis que tu m'a dit que l'on puvait mettre des valeur a la con j'ai chercher sans resultat car ma boucle ne fonctionnait pas
while (m<0) && (m>59)
{
...
}
nazlurf Messages postés 18 Date d'inscription dimanche 30 mars 2003 Statut Membre Dernière intervention 8 décembre 2003
26 août 2003 à 17:09
initialise ta variable !!!!

soit tu fais :
do
printf("entrer l'heure:");
scanf("%d",&h);
while (h<0 or h>23)

****ou ****
printf("entrer l'heure:");
scanf("%d",&h); //indique la valeur des heures ds h
while (h<0 or h>23){
printf("entre une heure valide, petit c**:");
scanf("%d",&h); //indique la valeur des heures ds h
}

a peu de choses pres, c soit l'un, soit l'autre ...
psyswarrior Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 25 août 2003
26 août 2003 à 13:28
j'ai essayer de mettre un while mais sa ne marche po (il passe directement o chargement avant de me demander les minutes
nazlurf Messages postés 18 Date d'inscription dimanche 30 mars 2003 Statut Membre Dernière intervention 8 décembre 2003
26 août 2003 à 09:04
le but recherche, c : pas de bug ... or la ... :-D ... puis ca coute rien de mettre ca entre un do et while (m<0 or m>59) ... et d'apres mes profs, c mieux de mettre scanf, puis derriere un while() avec le nouveau scanf ... g toujours trouve ca debile de copier ces 2 lignes de codes, quoique ca permet d'insulter l'utilisateur au passage :-D
psyswarrior Messages postés 8 Date d'inscription lundi 25 août 2003 Statut Membre Dernière intervention 25 août 2003
26 août 2003 à 03:16
oui bon c vrai que avec les valeur a la con sa marche ais c po le but rechercher merci comme je vai faire un mise a jour
nazlurf Messages postés 18 Date d'inscription dimanche 30 mars 2003 Statut Membre Dernière intervention 8 décembre 2003
26 août 2003 à 00:27
fais un petit test : quand tu rentres l'heure initiale, mets-y des valeurs à la con, du genre 34h 75m ... faut mettre un e boucle do while ou while jusqu'a ce que l'utilisateur saisisse une heure correcte ... et fais ta cascade de test avec le printf ...

bon debut
yvanriedo Messages postés 1 Date d'inscription jeudi 24 juillet 2003 Statut Membre Dernière intervention 25 août 2003
25 août 2003 à 12:11
Salut moi c'est yvan, je suis en etude de programmation en suisse et je travail sûrtout en eiffel, mais je te rasure pour un debutant je trouve que c'est trés bien.
D1m3x Messages postés 402 Date d'inscription samedi 28 décembre 2002 Statut Membre Dernière intervention 21 juillet 2005 1
25 août 2003 à 10:52
main( ) <- pas faire! met le 'int' ou bien le 'void' kan tu ne vx rien retourner, mais ne laisse pas ca comme ca :) (n'oublie pas: le main demande a retourner une valeur, donc.... 'int main( void )' c mieu) ;)

et puis, bon ce n'est pas d'une si grande utilitee, c vré ke c utile ke tu fasse monter les secondes, mai tu orai du le fair en rexuperant toi mm l'heure grace a 'time.h', mais sinon spas mal ;)
cs_Kaid Messages postés 949 Date d'inscription mardi 2 octobre 2001 Statut Membre Dernière intervention 8 juillet 2006 1
25 août 2003 à 10:32
- Tu as oublié le 'int' dans le prototype de ta fonction main() et de retourner une valeur. (Programme très certainement compilé avec Dev-C++).

- La fonction Sleep() n'est pas forcément très précise, ton horloge non plus.
Rejoignez-nous