help debutant en C
Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

help debutant en C



  1. #1
    invite201f4c83

    help debutant en C


    ------

    Bonjour bonjour.
    Je suis débutant en C et je dois faire un programme basique qui m'affichera l'inverse d'un nombre.
    Voici ce que j'ai fait :

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

    int main()
    {
    float a = 0, u = 0;
    u=( 1/ a);
    printf("saisissez le nombre a en reel\n");
    scanf("%lf", &a);

    if (a == 0)
    {
    printf("ce nombre n'admet pas d'inverse\n");
    }
    else {
    printf("l'inverse de %f est %f", a, u);
    }
    return 0;
    }

    Seulement voilà : cela ne fonctionne pas et impossible de trouver mon erreur ( c'est plus que trivial j'imagine ...)

    -----

  2. #2
    invite895675d5

    Re : help debutant en C

    Code:
        scanf("%lf", &a);
    Essayes en remplaçant %lf par %f.
    avec lf tu lis un double alors que tu as déclaré en float.

  3. #3
    doul11

    Re : help debutant en C

    Bonsoir,

    Tu calcule l’inverse de a avant de saisir a !
    La logique est une méthode systématique d’arriver en confiance à la mauvaise conclusion.

  4. #4
    invite895675d5

    Re : help debutant en C

    Rooooh !!
    J'avais pas fais attention...
    Heureusement que c'est le week-end...

  5. A voir en vidéo sur Futura

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/03/2011, 16h13
  2. débutant en VB
    Par invite5ef05993 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 03/04/2007, 12h55
  3. debutant
    Par invite64157a37 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 7
    Dernier message: 29/06/2006, 06h56
  4. debutant
    Par inviteba9d98e8 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 2
    Dernier message: 09/01/2006, 21h58