Bonjour,
Je debute en C, j'essaille donc quelques petits exos, mais quelques problemes:
voila, j'attribue 4 parametres à une procedure, et je souhaiterai afficher le resultat du calcul situé dans la fonction.

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
#include <stdio.h>
 
struct panneaux
{
	int longueur ;
	int largeur;
	int epaisseur;
	int type;
};
 
void affiche (struct panneaux p)
{
	printf ("panneau de largeur %d\nde longueur %d\nd epaisseur %d\nde type %d\n",p.largeur, p.longueur, p.epaisseur, p.type);
}
int calc (struct panneaux p)
{
return p.longueur*p.largeur*p.epaisseur;
}
int main ()
{
 
	void affiche (struct panneaux);
	struct panneaux p;
	printf(" entrer epaisseur, largeur, longueur, et type\n");
	scanf("%d" "%d" "%d" "%d", &p.epaisseur, &p.largeur, &p.longueur, &p.type);
	printf("Le volume = %d", calc(panneaux p))
affiche(p)
	system("PAUSE");
			return 0;
}
je pence que le probleme vien de "printf("Le volume = %d", calc(panneaux p))" mais impossible de le resoudre.
si quelqu'un a une idée, et/ou toute amélioration/conceil à m'apporter je suis preneur.

ps : je n'ai encore compris que vaguement l'utilité des structures, et dans ce cas present, je pence que j'aurai pu le faire plus simplement sans structure...
si quelqu'un pouvait aussi m'apporter des precisions la dessu qu'il n'hesite pas