commit c2c19a1e7541b4cbff30aec0f9f1b4fbcaf2d5c9 Author: bastien Date: Mon Mar 31 13:35:49 2025 +0000 Ajouter main.c diff --git a/main.c b/main.c new file mode 100644 index 0000000..5858b38 --- /dev/null +++ b/main.c @@ -0,0 +1,48 @@ +#include +#include +#include +  +void Locate(int x,int y) +{ +    HANDLE H=GetStdHandle(STD_OUTPUT_HANDLE); +    COORD C; +    C.X=(SHORT)x; +    C.Y=(SHORT)y; +    SetConsoleCursorPosition(H,C); +} +  +void Afficher(int curs) +{ +    Locate(0,0); +    printf("%c Oui\n",(curs==0)?'>':' '); +    printf("%c Non\n",(curs==1)?'>':' '); +} +  +int Choisir() +{ +    int curs = 0; +    int touche; +    do +    { +        Afficher(curs); +        touche = _getch(); +        if (touche==0xE0) // fleche : le code fleche renvoie 2 caracteres. +        { +            touche = _getch(); +            if (touche==0x50 && curs==0)  // fleche bas +                curs = 1; +            if (touche==0x48 && curs==1)  // fleche haut +                curs = 0; +        } +    } while (touche!=0x0D);  // enter +    return curs; +} +  +int main() +{ +    int choix; +    choix = Choisir(); +    Locate(0,3); +    printf("Vous avez choisi : %s\n",(choix==0)?"Oui":"Non"); +    return 0; +} \ No newline at end of file