Voila un petit programme qui change une valeure si l'on appuis sur la touche haut ou bas du clavier.

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>
#include<conio.h>
int main()
{
    int touche=0,valeur=0;
 
    printf("Valeur = %d",valeur);
    while(touche!=27)
        {
             touche=getch();
             switch(touche)
                 {
                 case 77 : valeur++;
                           break;
                 case 75 : Valeur--; 
                           break;
                 }
             printf("Valeur = %d",valeur);
        }
}
Le problème c'est qu'il m'affiche 2 fois la valeur a chaque fois que j'appuis sur une touche. Je ne comprends pas !

edit : j'ai rajoute int touche;