cs_Kaid
Messages postés949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 2006
-
25 août 2003 à 10:32
nazlurf
Messages postés18Date d'inscriptiondimanche 30 mars 2003StatutMembreDerniè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.
nazlurf
Messages postés18Date d'inscriptiondimanche 30 mars 2003StatutMembreDerniè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és8Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention25 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és18Date d'inscriptiondimanche 30 mars 2003StatutMembreDerniè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és8Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention25 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és18Date d'inscriptiondimanche 30 mars 2003StatutMembreDerniè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és8Date d'inscriptionlundi 25 août 2003StatutMembreDernière intervention25 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és18Date d'inscriptiondimanche 30 mars 2003StatutMembreDerniè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és1Date d'inscriptionjeudi 24 juillet 2003StatutMembreDernière intervention25 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és402Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention21 juillet 20051 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és949Date d'inscriptionmardi 2 octobre 2001StatutMembreDernière intervention 8 juillet 20061 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.
27 août 2003 à 15:40
puis quand je mets 3 ! c pas de l'enervement, mais de l'exclamation (d'ou le nom de ce point :D )
27 août 2003 à 14:00
while (m<0) && (m>59)
{
...
}
26 août 2003 à 17:09
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 ...
26 août 2003 à 13:28
26 août 2003 à 09:04
26 août 2003 à 03:16
26 août 2003 à 00:27
bon debut
25 août 2003 à 12:11
25 août 2003 à 10:52
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 ;)
25 août 2003 à 10:32
- La fonction Sleep() n'est pas forcément très précise, ton horloge non plus.