JE FAIS LES MATHS A TA PLACE

omi Messages postés 11 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 22 juillet 2003 - 4 juin 2002 à 16:44
ADN733R Messages postés 63 Date d'inscription mardi 15 mai 2001 Statut Membre Dernière intervention 14 mai 2004 - 6 juin 2002 à 21:17
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/9804-je-fais-les-maths-a-ta-place

ADN733R Messages postés 63 Date d'inscription mardi 15 mai 2001 Statut Membre Dernière intervention 14 mai 2004
6 juin 2002 à 21:17
Pour kbhit il faut rajouter l'include conio.h. Pour ceux chez qui conio.h ne marche chercher sur le site econio.h une fonction de remplacement.
#include <conio.h>
Dorgendubal Messages postés 66 Date d'inscription vendredi 3 mai 2002 Statut Membre Dernière intervention 11 juillet 2002
5 juin 2002 à 17:08
Comme l'a supposé omi, pas tous les compilateurs acceptent ton code ... le mien en tout cas pas.

C'est à cause de la déclaration de tes variables et de la fonction kbhit (inconnue chez moi).

je te conseille de déclarer "normalement" tes variables :
int Multiplier()
{
int a,b;
...
}

Sven
omi Messages postés 11 Date d'inscription samedi 12 janvier 2002 Statut Membre Dernière intervention 22 juillet 2003
4 juin 2002 à 16:44
Y'a quand meme beaucoup plus simple comme code.
Et je ne vois pas l'utilite de faire retourner une valeur pour certaine fonction( soustraire,additionner...) et personnelement je trouve tres bizar ta facon de declarer les variable a et b dans ces fonction et je doute beaucoup que tout les compilateurs l'accepent.
toujours dans ces fonction :"printf("",calcul(a,b));" ne sert a rien remplace le par :
"calcul(a,b));" ces plus simple.
Bon il y a de nombreux autres probleme tu derais recommencer en essayant de mieux l'optimizer.
Rejoignez-nous