Aide C/C++

Fermé
Karothom - 31 mai 2009 à 08:58
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 31 mai 2009 à 12:25
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.

3 réponses

HACKER 712 Messages postés 1282 Date d'inscription lundi 15 décembre 2008 Statut Contributeur Dernière intervention 10 décembre 2009 255
31 mai 2009 à 09:22
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
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
the F Messages postés 150 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 22 mars 2011 13
31 mai 2009 à 11:59
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
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 841
31 mai 2009 à 12:25
Salut,
Utilise plutôt sqrtf si tu veux travailler avec les floats. Ou mieux, travaille en double ;-))).
Cdlt
0