Petite question en C (modulo bizarre?)

Voir le sujet précédent Voir le sujet suivant Aller en bas

Petite question en C (modulo bizarre?)

Message  LSV le Lun 18 Oct 2010, 18:32

Salut a tous Smile

Demain, interro de C. J'ai une petite question pour un des exercices d'il y a deux ans. Voici le code qui me pose probleme:

Code:
#include "interro.h"
#define MODULO(a,b) (a%b)
int main()
{
int x=7, y=3, res ;
res = MODULO(x+y,2);
printf("%i",res);
return 0;
}

Ceci devrait (d'après moi) me donner "0", vu que 10 MOD 2 = 0.

Seulement, dans ce cas ci, le résultat est "8". Comment cela se fait-ce?

LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

Re: Petite question en C (modulo bizarre?)

Message  nvs le Lun 18 Oct 2010, 18:36

développe la macro et intéresse-toi aux priorités des opérateurs qui interviennent...




Razz

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: Petite question en C (modulo bizarre?)

Message  LSV le Lun 18 Oct 2010, 18:38

Oui, j'ai trouvé aussi qu'en faisant MODULO((x+y),2), ceci me donne le résultat correct... Mais j'ai un peu de mal vis-a-vis de ces priorités justement Smile je vais aller revoir le cours :p


LSV

Nombre de messages : 638
Age : 27
Prénom : Jérome
Statut : Diplomé 2013
Localisation : Anderlecht
Date d'inscription : 24/09/2007

Revenir en haut Aller en bas

Re: Petite question en C (modulo bizarre?)

Message  smb le Lun 18 Oct 2010, 18:55

@LSV Si tu parles de l'interrogation pour les 2GES de demain, elle n'aura pas lieu, vu mon indisponibilité temporaire pour maladie. Elle est reportée au mardi 26 octobre.



Dernière édition par smb le Lun 18 Oct 2010, 18:57, édité 1 fois

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: Petite question en C (modulo bizarre?)

Message  smb le Lun 18 Oct 2010, 18:56

@LSV ... et en plus je n'ai pas encore parlé des macros pseudo fonctions !

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: Petite question en C (modulo bizarre?)

Message  Contenu sponsorisé Aujourd'hui à 10:49


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum