probleme segmentation fault
bonjour à tous,
voila je debute en C et comme tout débutant je fais des choses simples...
là je veux faire trouver un chiffre générer aléatoirement.
mais je me retrouve avec un 'segmentation fault' à l'exécution après avoir rentré mon chiffre et fait entrée....
je retrouve souvent ces erreurs de segmentations.
Quelqu'un a une idée pour corriger mon code? et de manière plus général un mini cours sur les 'segmentation fault'....?
Code:
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
|
#include <stdio.h>
#include <stdlib.h>
int check(int tent, int secret)
{
if(tent == secret)
return 1;
if(tent < secret)
return 0;
if(tent > secret)
return 0;
}
int main()
{
int retour,secret,tent=101;
secret = rand()%100;
if(tent != secret)
{
printf("Quel chiffre? ( %d à découvrir )\n",secret);
fflush(stdin);
scanf("%d",tent);
retour = check(tent,secret);
if(retour=0)
printf("perdu");
}
printf("Vous avez trouvé le chiffre %d",secret);
return 1;
} |
D'avance merci à tous de votre contribution.