petit exercice - améliorable ? - C - Programmation
Marsh Posté le 07-02-2006 à 21:50:57
tu peux déjà améliorer la saisie, c'est pénible pour un utilisateur de voir le programme partir en boucle infinie à cause d'une mauvaise saisie
http://mapage.noos.fr/emdel/notes.htm#saisie
c'est mieux d'utiliser puts ou fputs à la place de printf quand tu n'as pas de chaine formatée à afficher et penses aux fflush(stdout) entre l'affichage d'une chaine qui ne se termine pas par un '\n' et une saisie
http://mapage.noos.fr/emdel/notes.htm#fflush_stdout
Marsh Posté le 07-02-2006 à 21:51:32
ritzle a écrit : |
Mes remarques préliminaires :
|
Pas le temps de finir. J'essayerais demain soir...
En attendant, lit ça :
http://mapage.noos.fr/emdel/notes.htm#saisie
Marsh Posté le 07-02-2006 à 23:22:06
ritzle a écrit : Bonjour à tous. |
Tout convertir en minutes est une méthode qui coûte du calcul. Tu peux essayer de soustraire directement les minutes et heures avec retenue
m=m_fin - m_deb |
Tu évites les divisions et multiplications gourmandes en ressources...
Marsh Posté le 07-02-2006 à 23:49:57
Ah ouais quand même
Je vais améliorer ca en tenant compte des conseils de ton site, emmanuel
Sve@r a écrit : Tout convertir en minutes est une méthode qui coûte du calcul. Tu peux essayer de soustraire directement les minutes et heures avec retenue |
Justement j'avais commencé comme ca mais je pensais que ca faisait plus de calculs...
Marsh Posté le 07-02-2006 à 20:58:29
Bonjour à tous.
Je dois faire un petit exercice :
Écrire un programme qui calcule la durée d'un trajet connaissant l'heure de départ et d'arrivée. On se contente
des heures et des minutes, la durée totale ne dépassera jamais 24 heures.
voici mon code :
Ca fonctionne sans problème, mais je voudrais simplement savoir s'il y a des points à améliorer ou à optimiser.
Merci