Comment fonctionner la racine

Fermé
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016 - Modifié par crapoulou le 6/04/2016 à 22:43
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016 - 8 mai 2016 à 00:04
Bonjour, svp le programme ne marche pas svp aidez moi c est urgent



#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
#include<math.h>
#define pI

main()
{
      float x,f,b,c;
      printf("donner le nombre x");
      scanf("%f",&x);
      b=4*x;         
      c=pow(x,2);           
     f=(c sqrt(c));
     printf("donner le resultat %f",f);
      getch();}

3 réponses

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
6 avril 2016 à 19:42
Bonjour,

svp, je ne sais pas ce que veut dire "le programme ne marche pas", ni ce que ce programme est censé faire.
Est-ce qu'il ne fait pas ce qu'il faut ?
Est-ce qu'il ne compile pas ?
Est-ce qu'il ne s’exécute pas ?
mystère ...

Dalfab
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
6 avril 2016 à 22:05
Bonjour

Merci de garder à l'esprit que CodeS-SourceS et CCM sont des communautés d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.

L’Urgence pour nous, n’est pas de répondre à une question.

Pour poster le morceau de code qui pose problème, voir ici comment utiliser la coloration syntaxique. S'il y a un message d'erreur retranscrivez le dans son intégralité, en précisant à quelle ligne apparait cette erreur.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
6 avril 2016 à 23:45
Bonjour,

#include<conio.h>
Non portable. À supprimer.

#define pI
Il manque la constante. Par exemple : #define PI 3.14159
Attention, tu as mis la première lettre en minuscule.

main()
Le bon prototype est : int main(void)

float x,f,b,c;
Je te conseille de plutôt utiliser double x,f,b,c;
D'autant qu'après tu utilises sqrt(...) et non sqrtf(...).

scanf("%f",&x);
Si x est un double, cela devient : scanf("%lf", &x); (L minuscule).

f=(c sqrt(c));
Incorrect. Tu veux faire quoi : f=c*sqrt(c) ?

printf("donner le resultat %f",f);
Il manque un \n en après %f pour forcer l'affichage avant la fin du main().

getch();
Non portable. Utilise plutôt system("pause");

Et enfin, n'oublie pas de mettre un return 0; en fin de main().

Note : je ne comprends pas l'intérêt des calculs.
b=4*x;
c=pow(x,2)=x*x
f=(c*sqrt(c))=x*x*racine(x*x)=x*x*x

Du coup, à quoi te sert b ? Et pourquoi passer par c ?

Cdlt,
0
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016
7 mai 2016 à 22:40
désolé j ai vu votre commentaire bon c est sujet d examain et voila

ecrire un programme en langage C qui permet de calculer la fonction f suivante

1/2PI*sqrt(x)-2x^3*cos(x)
merci.
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835 > maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016
7 mai 2016 à 22:47
Donc au final, rien d'urgent ?

Sinon, je t'ai fait part de mes remarques.
Maintenant, à toi d'en prendre compte. Je vais pas faire l'exercice...
0
maria3100 Messages postés 14 Date d'inscription mardi 5 avril 2016 Statut Membre Dernière intervention 20 décembre 2016
Modifié par maria3100 le 8/05/2016 à 00:21
si c étais urgent mais maintenant non puisque c bon j ai déjà fais l' exercice quand j ais posé la question j avais un examain comme cet exercice et j ai pas vu votre commentaire puisque j ai été nouvelle dans ce compte je sais pas comment utiliser mais maintenant c bon merci et j ai très aimé le <ccm> désolé j l ais pas fais éxpré .
0