Bonjour a tous, je suis débutant en language C, et je dois créer un petit programme afin de vérifier si un entier est un multiple de 10 ou pas.
pour cela j'utilise une boucle if, mais a l'execution de mon programme apres avoir rentrer mon entier j'ai un message d'erreur "erreu de segmentation" qui apparait.

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
#include <stdio.h>
 
int main(int argc, char **argv)
{
int a,b;
printf("Rentrer un entier \n");
scanf("%i",a);
if ( a % 10 == 0)
{
printf("l'entier est bien un multiple de 10 \n");
}
else
{
printf("erreur, l'entier n'est pas un multiple de 10, rentrer à nouveau un entier\n");
scanf("%i",b);
}
 
return 0;
 
}


merci d'avance pour votre aide qui me serait precieuse

ps: j'aimerai aussi créer un programme de la même fonction mais avec une boucle while mais je ne maitrise pas encore le "tant que"