Projet en C : Distributeur de boisson [Pb] - C - Programmation
Marsh Posté le 04-02-2007 à 22:29:52
Erreur ici : printf("prix=%d\n",&pri);
Il faut écrire printf("prix=%d\n",pri);
Pas terrible le mélange prix, pri, c'est une source potentielle d'erreurs.
D'autre part, évite d'utiliser scanf, fgets suivi de strtol est bien meilleur.
Marsh Posté le 04-02-2007 à 22:35:14
Merci, en fait avec le deboggeur, il me dit que l'erreur vient de la ligne
*result=(-1);
Marsh Posté le 04-02-2007 à 22:41:48
ca y est merci, j'ai resolu mon probleme:
pas la peine de passer par des pointeurs
Code :
|
Marsh Posté le 04-02-2007 à 22:43:43
Pourquoi tu ne fais pas une fonction ?
int prix (struct produit *tableau,int cod,int m) qui retourne le prix trouvé ?
Marsh Posté le 04-02-2007 à 22:59:04
Trap D a écrit : Pourquoi tu ne fais pas une fonction ? |
bonne idée
j'en ai fait une qui marche pas mal avec une boucle for
Code :
|
Pour optrimiser le systeme je pensais faire une boucle while; on s'arret dés que le code à été trouvé mais elle marche pas
Code :
|
Marsh Posté le 04-02-2007 à 23:10:38
probleme resolu, le i++ c'est pas dans le if qu'il faut le mettre...
faut vraiment que je me concentre
Marsh Posté le 05-02-2007 à 00:31:10
frodon131 a écrit :
|
Code :
|
Marsh Posté le 05-02-2007 à 00:39:50
zapan666 a écrit :
|
merci
c'est vrai que c'ets plus simple et direct
j'en suis arrivé sinon au choix des pieces à rendre mais la je patauge un peu sur comment choisir les pieces...
Marsh Posté le 04-02-2007 à 22:21:02
Bonsoir à tous
Message édité par frodon131 le 12-05-2007 à 19:40:55