Je n'arrive pas a enlever ce bug de compillat

jomulex -  
val.val Messages postés 19 Statut Membre -
Bonjour,

Je suis ebtrain d'ecrire un petit code de jeu, mais je suis bloqué a cause d'un bug que je ne comprends pas la source.
J'ai un message d'erreur

absence de ';' avant 'type'

Voici mon code qui n'est pas encore fini, en plus je ne maitrise pas tres bien les fonctions donc, toute idee d'amelioration sera tres tres appreciée.

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <conio.h>

int nb_aleatoire(int min, int max);

int lancer_alea_joueur(int nb_aleatoire(int min, int max));

int main(void)
{
int score_joueur = 0; //pour afficher le score du joueur humain a l'ecran.
int score_ia = 0; //Pour afficher le score de l'intelligence artificielle a l'ecran.
int lancer_joueur = 0;
int total_joueur = 0;
int x = 0;
int caractere_lu;
caractere_lu = getch();

srand((unsigned int) time(NULL)); /*Pour l'initialisation de rand*/
rand();

//La boucle de l'aleatoire du choix du joueur
if (nb_aleatoire(1,2) == 1)
{
if (x % 2 == 0)
{
printf("Vous commencez en premier"); //Affichage du message pour le premier joueur
getch();
system("PAUSE");

//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);

while (score_joueur < 100)
{
if(lancer_alea_joueur(nb_aleatoire(1,6) > 1))
{
while(caractere_lu = ' ')
{
printf("%i %i", lancer_joueur, total_joueur);
total_joueur += lancer_joueur;
getch();
}
}
else
{
score_joueur += total_joueur;
}

}

}
else
{
printf("L'intelligence artificielle commence en premier");
getch();
system("PAUSE");

//Affichage de l'ecran du jeu
printf("JOUEUR AI\n");
printf("------------------\n");
printf("%i\t\t%i\n\n", score_joueur, score_ia);
printf("Lancer total\n\n");
printf("%i %i", lancer_joueur, total_joueur);

}
return EXIT_SUCCESS;

int nb_aleatoire(int min, int max)
{
return (int)(min + rand() / (RAND_MAX + 0.01) * (max - min + 1));
}

int lancer_alea_joueur(int nb_aleatoire(int min, int max))
{
int lancer_joueur;
lancer_joueur = nb_aleatoire(1,6);
return lancer_joueur;
}

A voir également:

1 réponse

val.val Messages postés 19 Statut Membre
 
par hasard il ne te manquerais pas quelques accolades (10 ouvertes pour 8 fermées) ?
0