Bonjour,

J'ai testé deux programme, voici le premier :

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
 
#include <stdio.h>
#include <stdlib.h>
 
int main(){
    int n;
    n=0;
 
    if(n==0){
        printf("n=%i \n",n);
    }
    if(n==1){
        printf("n=%i \n", n);
    }
}
Alors ce code fonctionne sans problème. Le soucis vient avec le code en dessous :

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
 
#include <stdio.h>
#include <stdlib.h>
 
int main(){
    int n;
    printf("Enter a number : \n");
    scanf("%i", n);
 
    if(n==0){
        printf("n=%i \n",n);
    }
    if(n==1){
        printf("n=%i \n", n);
    }
}
Lorsque je demande à l'utilisateur de rentrer une valeur, le programme ne fonctionne plus avec n=0 et n=1.

D'où vient mon problème ?

Merci d'avance pour votre aide.