J'ajoute une autre remarque : ton programme contient des "nombres magiques" (des constantes numériques) le mieux est de passer par des constantes ayant un nom intelligible si l'on veut s'y retrouver, du genre :
....
depense= prix*nb_articles
(ce sont de simples exemples, pour donner une idée de ce que j'ai en tête, je ne veux pas dire que ces deux lignes doivent se retrouver dans ton programme, bien entendu)
D'autre part, tu utilises des variables dont le nom est lui aussi inintelligible (t, l etc...) : donne des noms compréhensibles à tes variables (sauf pour les index d'une boucle où l'on utilise d'ordinaire les lettre i, j etc.).
La conjonction de ces deux travers rend ton programme illisible pour les autres et probablement même pour toi !! Passer un peu de temps à choisir convenablement des noms de variable en vaut tout à fait la peine.
D'autre part en C++ on ne déclare pas les variables en bloc en tête du programme, mais au moment où on s'apprête à les utiliser ! Cela aussi accroît la lisibilité du programme pour toi et pour les autres.
Une boucle for, par exemple, contiendra donc la déclaration de son index, comme ceci :
for (int i = 0; i <= max; i++)
ou plus rigoureusement si tu parcours un tableau ou un std::vector :
for (size_t i = 0; i <= max; i++)
Partager