le modulo ou reste en C debutant

le modulo ou reste en C debutant - C - Programmation

Marsh Posté le 20-08-2007 à 18:00:00    

Bonjour, la fonction qui calcule le reste dans une division euclidienne de X par Y est-elle bien:  x mod y?
 
j'ai une expression Z= (x mod y) et le compilateur me di qu'il y a erreur.
 Voici mon programme:
 
 
#include<stdio.h>
main() {
int x,y,z;
 
 
scanf("%f",&x);
scanf("%f",&y);
 
z=(x mod y);   /*erreur expected " )" before "mod"*/
printf("%f,z" );
getchar();
 
 
 
getchar();
}
 
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 20-08-2007 à 18:00:00   

Reply

Marsh Posté le 20-08-2007 à 18:21:30    

Code :
  1. #include <stdio.h>
  2. int main(void)
  3. {
  4.   int x,y,z;
  5.   scanf("%f",&x);
  6.   scanf("%f",&y);
  7.   z = x % y;
  8.   printf("%f,z" );
  9.   getchar();
  10.   getchar();
  11.   return 0;
  12. }
 

Tu devrais suivre un cours au lieu de faire à l'instinct.

 

Edit : pourquoi des "%f" au fait ?


Message édité par dap++ le 20-08-2007 à 18:22:07
Reply

Marsh Posté le 20-08-2007 à 18:31:27    

pour que ça bug, c'est plus drôle.

Reply

Marsh Posté le 20-08-2007 à 18:56:24    

C'est %d je me suis trompé...
 
Et je vous demande juste la syntaxe exact pour la fonction modulo.

Reply

Marsh Posté le 20-08-2007 à 19:21:43    

on te l'a donner
 
z = x % y;

Reply

Marsh Posté le 20-08-2007 à 22:28:31    

78tard a écrit :

Et je vous demande juste la syntaxe exact pour la fonction modulo.


Qu'en pense ton livre de C ?

 

K&R2 : Chapitre 2.5

 



Message édité par Emmanuel Delahaye le 20-08-2007 à 22:28:47

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed