Bonjour a tous,

Tout d’abord un grand merci à tous ceux qui mont déjà aidé.
Même à ceux qui se sont montrés un peu blessant .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
 
double fct_delta(double a, double b, double c)
{
    return (pow(b,2)-4*a*c);
}
 
double fct_x1(double b, double delta, double a)
{
    return (((-b)+(sqrt(delta)))/(2*a));
}
 
double fct_x2(double b, double delta, double a)
{
    return (((-b)-(sqrt(delta)))/(2*a));
}
 
double fct_partie_reel(double a, double b)
{
    return ((-b)/(2*a));
}
 
double fct_partie_complexe(double delta, double a)
{
    return (fabs((sqrt(delta))/(2*a)));
}
 
double fct_racine_droite(double b, double c)
{
    return (-c/b);
}
 
void fct_affichage()
{
    printf("\nResolution equation du second degree racine reel et irreel.\n");
}
 
void fct_affichage_a(double a)
{
    printf("\nEntree la valeur a =");
}
 
void fct_affichage_b(double b)
{
    printf("\nEntree la valeur b =");
}
 
void fct_affichage_c(double c)
{
    printf("\nEntree la valeur c =");
}
 
void fct_resultat_dela(double delta)
{
    printf("\ndelta = %0.3f\n", delta);
}
 
 
int main()
{
    double a=0, b=0, c=0;
    double delta=0;
    double x1=0, x2=0;
    double partie_reel=0, partie_complexe=0;
    double racine_droite=0;
 
    fct_affichage();
 
    fct_affichage_a(a);
    scanf("%lf", &a);
 
    fct_affichage_b(b);
    scanf("%lf", &b);
 
    fct_affichage_c(c);
    scanf("%lf", &c);
 
    delta=fct_delta(a, b, c);
    fct_resultat_dela(delta);
 
    if (a!=0)
    {
        if (delta>0)
        {
            x1=fct_x1(b, delta, a);
            printf("\nLa valeur de x1 = %0.2f\n", x1);
            x2=fct_x2(b, delta, a);
            printf("\nLa valeur de x1 = %0.4f\n", x2);
        }
        else if (delta==0)
        {
            x1=fct_x1(b, delta, a);
            printf("\nLa valeur de x1 = %0.3f\n", x1);
            x2=fct_x2(b, delta, a);
            printf("\nLa valeur de x1 = %0.3f\n", x2);
        }
        else
        {
            partie_reel=fct_partie_reel(a, b);
            partie_complexe=fct_partie_complexe(delta, a);
            printf("\nLa valeur de x1 = %f + %fi\n", partie_reel, partie_complexe);
            printf("\nLa valeur de x1 = %f - %fi\n", partie_reel, partie_complexe);
        }
    }
    else if (b!=0 && c!=0)
    {
        printf("\nC'est une eqution du 1 er degree : bX+c");
        racine_droite=fct_racine_droite(b, c);
        printf("\nLa valeur de cette racine = %f", racine_droite);
    }
    else if (a==0 && b==0 && c==0)
    {
        printf("\nL'equation n'est pas resolvable.\n");
    }
    else
    {
        printf("\nL'equation est en realite un point.\n");
    }
 
    return 0;
}
voici mon programme équation du 2e dégré, que j'ai tapé moi même tout seul comme un grand et que je n'ai ni copié ni photocopié.
Ma fonction
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
double fct_partie_complexe(double delta, double a)
{
    return (fabs((sqrt(delta))/(2*a)));
}
ne fonctionne pas.

De plus ma fonction,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
void fct_affichage_resultat(double somme, double multiplication, double division)
ne compile pas.

Pourriez-vous m'aider SVP ?

Merci d'avance,

Kumral