Aide C/C++

Bonjour,

j'apprends à programmer depuis pas longtemps et pour m'entrainer j'ai commencé à créer une calculatrice (sous le DOS) toute simple : plus, moins, fois, divisé.
Ce matin j'ai voulu rajouter la fonction sqrt (racine carree) or je n'arrive pas à avoir ce que je veux ... Au lancement de mon programme ça fait ça :
__________________
Calculatrice v1

1. Addition
2. Soustraction
3. Multiplication
4. Division
5. Racine carree

Choix :
__________________

ensuite j'entre le numéro 5 pour la racine carree et j'aimerais bien que ça me fasse ça :
_____________________________________________
Niombre : (on choisi un nombre)
Racine carree de (le nombre choisi) = (le résultat)
_____________________________________________

Mais je ne sais pas ce qu'il faut écrire, je sais juste qu'il faut rajouter : #include <math.h> au début.

Merci d'avance de votre aide,
Karothom.
Configuration: Windows XP
Firefox 3.0.10

3 réponses

  1. Contributeur
    slt

    tu peux ecrire :

    long nombreEntre = 36, resultat;
    //l'utilisateur choisi racine carrée, de 36, par ex.

    resultat = sqrlt(nombreEntre);

    printf("La racine carrée de %ld, est %ld", nombreEntre, resultat);

    0
    1. Oui mais moi j'aimerais pouvoir choisir mon nombre, le changer à chaque fois, j'aimerais que ça fasse :

      Nombre : (on entre un nombre)
      Racine carree de (nombre choisi) = (la racine carree du nombre choisi)
      0
      1. pareil à ce que tu as fait pour lire les nombres pour la somme et le produit tu ecrit
        ##########
        float d;
        float r
        printf("Nombre =");
        scanf("%f",&d);
        r = sqrt ( d );

        printf("La racine carrée de %f, est %f " , d, r);
        ###########
        0
        1. Contributeur
          Salut,
          Utilise plutôt sqrtf si tu veux travailler avec les floats. Ou mieux, travaille en double ;-))).
          Cdlt
          0