Bonjour,

Voici une fonction que j'ai créer, mais à la compilation
ça bloque :

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
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
 
double fct_somme(double a, double b)
{
    return (a + b);
}
 
double fct_multiplidelasomme(double somme, double c)
{
    return (somme*c);
}
 
double fct_divdelamultipli(double multiplication, double d)
{
    return (multiplication/d);
}
 
void fct_affichage_a()
{
    printf("\nEntree la valeur a =");
}
 
void fct_affichage_b()
{
    printf("\nEntree la valeur b =");
}
 
void fct_affichage_c()
{
    printf("\nEntree la valeur c =");
}
 
void fct_affichage_d()
{
    printf("\nEntree la valeur d =");
}
 
void fct_affichage_resultat(double somme, double multiplication, double division)  
{
    printf("\n a + b = somme = %f\n", somme);
    printf("\n somme * c = multiplication = %f\n", multiplication);
    printf("\n multiplication / d = %f\n", division);
}
 
int main()
{
    double a=0, b=0, c=0, d=0;
    double somme=0, multiplication=0, division=0;
    double affichage_resultat=0;
 
    fct_affichage_a(a);
    scanf("%lf", &a);
 
    fflush(stdin);
 
    fct_affichage_b(b);
    scanf("%lf", &b);
 
    fflush(stdin);
 
    fct_affichage_c(c);
    scanf("%lf", &c);
 
    fflush(stdin);
 
    fct_affichage_d(d);
    scanf("%lf", &d);
 
    fflush(stdin);
 
    somme = fct_somme(a, b);
    multiplication = fct_multiplidelasomme(somme, c);
    division = fct_divdelamultipli(multiplication, d);
 
    affichage_resultat = fct_affichage_resultat(somme, multiplication, division);
 
    return 0;
 
}
Voici le message du debugger :

error: void value not ignored as it ought to be

Je sais que le problème vient de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void fct_affichage_resultat(double somme, double multiplication, double division)  /*utiliser des pointeurs sinons ca ne marche pas*/
{
    printf("\n a + b = somme = %f\n", somme);
    printf("\n somme * c = multiplication = %f\n", multiplication);
    printf("\n multiplication / d = %f\n", division);
}
Dois-je utiliser des pointeurs ? Si oui, ou ?

Merci d'avance pour votre réponse.

Kumral