Bonjour à tous !

Toujours autant débutant en C, alors je viens vous demander un peu d'aide pour mon petit programme que je fais "pour le fun".

La compilation ne marche pas et je ne sais pas pourquoi.
Désolé pour la médiocrité de mon code

Main.C
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
#include <stdio.h>
#include <stdlib.h>
#include "fctpmu.h"
#define TAILLE_TAB 30
 
/*****************************************************************************/
/*                                                                           */
/*                              Main                                         */
/*                                                                           */
/*****************************************************************************/
 
int main(void)
{
    char type;
    int choix, i;
    int chevaux = 0;
    int rv = 0;
    int num[TAILLE_TAB] = {1};
    float pos[TAILLE_TAB] = {0.0};
 
    puts("|--------------------------------------------------------------------------|");
	puts("|Bienvenue-----------------------------------------------------------------|");
	puts("|Ce programme essaye de vous donner les meilleures chances de gagner au PMU|");
	puts("|A l'aide de différentes combinaisons--------------------------------------|");
	puts("|--------------------------------------------------------------------------|\n");
 
    nombre(chevaux);
    course(chevaux);
 
    puts("\t ----------------------------");
	puts("\t|      -|    Menu    |-      |");
	puts("\t ----------------------------");
	puts("\t 1-Resultat Favoris"); /* A venir */
	puts("\t 2-Resultat Aleatoire"); /* A venir */
	puts("\t 3-Verification saisie");
    puts("\t ----------------------------");
	puts("\t|      -|    Menu    |-      |");
	puts("\t ----------------------------");
	do  {
	    printf("Saisissez votre choix : ");
	   	choix=getchar();
    }
	while(( choix<'1')||(choix>'2'));
 
	switch(choix)
	{
    	case '1':printf("favoris()");break;
    	case '2':printf("aleatoire()");break;
    	case '3':affichestandard(chevaux, int *num[i], float *pos[i]);break;
	}
	while(choix!='3');
 
    return 0;
}
fctpmu.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
void purge(void);
int nombre(int);
void course(int);
void affichestandard(int, int *, float *);
void saisie(int, int, int *, float *);
fctpmu.c
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
#include <stdio.h>
#include <stdlib.h>
#include "fctpmu.h"
#define TAILLE_TAB 30
 
void purge(void)
{
	int c;
	while ((c = getchar()) != '\n' && c != EOF); /* mange le tampon */
}
 
int nombre(int chevaux)
{
	do
    {
        printf("* Combien de chevaux sont au depart ? (max. %d) : ", TAILLE_TAB);
        fflush(stdout);
        rv = scanf("%d", &chevaux);
        purge();
    }
    while (rv != 1 || chevaux < 0 || chevaux > TAILLE_TAB);
}
 
void course(int chevaux)
{
    do {
	puts("* De quel type de course s'agit-il ?");
	puts("Pour une course au trot, saisir T; pour le galop, saisir G.");
	scanf("%s", &type);}
	while (((type!='t') && (type!='T')) && ((type!='g') && (type!='G')));
 
    if ((type=='t') || (type=='T')){
	    printf("C'est une course au trot avec %d chevaux au depart.\n",chevaux);}
	if ((type=='g') || (type=='G')){
	    printf("C'est une course au galop avec %d chevaux au depart.\n",chevaux);}
}
 
 
 
void saisie(rv, chevaux, *num[i], *pos[i])
{
    int i;
 
        for ( i = 0 ; i < chevaux ; i++ ) {
        do {
            printf("Saisissez le %d%s cheval : ", i + 1, (i>0)?"e":"er");
            fflush(stdout);
            rv = scanf("%d", *num + i);
            purge();
        }
        while (rv != 1);
 
        do {
            printf("Saisissez la cote du %d%s cheval : ", i + 1, (i>0)?"eme":"er");
            fflush(stdout);
            rv = scanf("%f", *pos + i);
            purge();
        }
        while (rv != 1);
        }
}
 
    void affichestandard(chevaux, *num[i], *pos[i]){
    int i;
    purge();
    for( i=0 ; i<chevaux ; i++ ){
        for( i=0 ; i<chevaux ; i++ ){
            puts(" _______________________");
            printf("| Cheval numero |   %d   |\n",*num[i]);
            printf("| Cote          |   %.1f |\n",*pos[i]);
            puts("|_______________|_______|\n");
        }
    }
    }