Salut,
j'avais en effet oubliee le #include <stdio.h> mais egalement le #include <stdlib.h> .A vrais dire je ne sais pas trop ce que ca veut dire mais ce qui est bizzard c'est que sur le pc d'universiter ce programme marche mais il ne veut pas marcher chez moi donc je me demandais si il me manque peut etre pas des outils comme mon linux n'est pas encore totalement bien installer...en tout cas ca serait cool si vous pouviez m'aider...merci
mon programme
:#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define A 0
#define B 10
#define C 4
s
/*
Fonction : generation d'un entier equiprobablement tire entre inf et sup
Donnees : les bornes inf et sup
Resultat : un entier pseudo-aleatoire >= inf et <= sup
*/
int hasard(int inf, int sup)
{
return inf + (sup+1-inf) * (double)rand()/(RAND_MAX+1);
}
int main(void)
{
int adeviner,rep,cpt=0,encore=1,gagne;
srand(time(NULL));
while(encore==1)
{
adeviner=hasard(A,B); gagne=1==0; cpt=0;
while(!gagne && cpt<C)
{
printf("\n\tdonnez une reponse\n");
scanf("%d",&rep);
cpt++;
gagne=rep==adeviner;
if(gagne) printf("\nbravo!! \ten %d essai\n",cpt);
else if(rep<adeviner) {printf("\ttrop petit");}
else {printf("\ttrop grand\n");}
}
if(!gagne && cpt==C) {printf("\nt as perdu\n la reponse est %d",adeviner);}
printf("\nveux tu rejouer?si oui 1 sinon 2\n");
scanf("%d",&encore);
}
return 0;
}
reponse du terminal x:
bla.c:13: erreur: expected «=", «,", «;", «asm" or «__attribute__" before «int"
bla.c: In function «main":
bla.c:27: attention : implicit declaration of function «hasard"