Répondre à la discussion
Affichage des résultats 1 à 4 sur 4

help debutant en C



  1. #1
    pedrohero7

    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
    bzh_nicolas

    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
    bzh_nicolas

    Re : help debutant en C

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

Sur le même thème :

Discussions similaires

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