Language C, probleme de modulo
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Language C, probleme de modulo



  1. #1
    invite7553d371

    Question Language C, probleme de modulo


    ------

    Bonjour a tous et a toutes ,

    Je suis débutant en language C/ C++ et je suis confronter a un petit problème que je me permets de vous exposer :

    C'est un simple problème de modulo que le compilateur que j'utilise refuse de faire fonctionner. ( Mon IDE = Dev-C++ )


    # include <stdio.h>
    # include <stdlib.h>

    int main()
    {
    // déclarations

    float nombre,resultat;

    // Initialisations

    nombre = 5;
    resultat = 0;

    // Calcul par modulo.

    resultat = nombre % 2;

    // affichage du résultat.

    printf("Le modulo 2 du nombre est %f", resultat);

    system("PAUSE");
    return 0;

    }
    Mon debugueur m'affiche ceci :



    J'ai alors pensé que ce qui posait problème était le fait que j'utilise une variable dans le calcul du modulo ( variable "nombre"). Et c'est effectivement ce qui pose problème car quand je remplace la variable "nombre" par un chiffre, 5 par exemple, il n'y a alors plus aucun problème.

    Donc tout va bien ?
    Non pas vraiment, parce que dans bon nombre de mes programmes j'ai besoin d'utiliser des variables dans mes calculs de modulo ...

    D'ou ma question :
    Comment puis je procéder pour utiliser des variables dans mes calculs de modulo ? Et surtout est ce possible ? ( Je me répète un peu ^^ )

    -----

  2. #2
    invite79d10163

    Re : Language C, probleme de modulo

    Bonjour,

    A priori ton probleme vient du fait que tu utilises des floats et non des entiers.

    remplace float nombre par int nombre et ça devrait marcher.

  3. #3
    invite7553d371

    Re : Language C, probleme de modulo

    Arg ... Comme quoi la stupidité n'a pas de limites

    Décidément je m'étonnerai toujours ^^.
    Merci beaucoup Skydancer, c'était effectivement cela le problème, le compilateur refuse d'utiliser des nombres a virgules pour l'opération modulo.

    Je ne l'oublierai plus cette fois

    Encore merci.

  4. #4
    invitea54a6f54

    Re : Language C, probleme de modulo

    exactement

    int nombre,resultat;

    et tu affiches avec %d

    printf("Le modulo 2 du nombre est %d", resultat);


    et bonne continuation dans ton apprentissage de programmation en C

  5. A voir en vidéo sur Futura
  6. #5
    invite7553d371

    Re : Language C, probleme de modulo

    Merci beaucoup pour ta réponse morphdown.

Discussions similaires

  1. modulo
    Par invite84a62bd9 dans le forum Mathématiques du supérieur
    Réponses: 3
    Dernier message: 31/08/2007, 21h47
  2. probleme comprehension du language d'assembleur
    Par invite522722ae dans le forum Électronique
    Réponses: 2
    Dernier message: 19/05/2007, 13h08
  3. inverse du modulo
    Par invite407f5bc4 dans le forum Mathématiques du collège et du lycée
    Réponses: 11
    Dernier message: 07/01/2007, 20h57
  4. Formule de modulo
    Par invite6a923382 dans le forum Mathématiques du supérieur
    Réponses: 17
    Dernier message: 14/12/2006, 18h28
  5. modulo
    Par invite06fa2eb2 dans le forum Mathématiques du supérieur
    Réponses: 10
    Dernier message: 11/08/2006, 09h08
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...