Avatar billede patterman Nybegynder
01. maj 2006 - 14:20 Der er 6 kommentarer og
1 løsning

alfabet hvor bogstaver forsvinder når man brugt bogstavet

jeg skal lave sådan at et alfabet bliver printet og hver gang man har tastet et bogstav fra alfabetet skal det så forsvinde.
og det skal være i C
Avatar billede driis Nybegynder
01. maj 2006 - 18:22 #1
... og hvad er spørgsmålet ?
Avatar billede arne_v Ekspert
01. maj 2006 - 19:04 #2
jeg gaetter paa at spoerger gerne vil have noget kode som goer det beskrevne
Avatar billede arne_v Ekspert
01. maj 2006 - 19:10 #3
eksempel som bruger nogle grimt DOS C kompatible funktioner:

#include <conio.h>

#define N 26

int selected[N] = { 0 };

void display()
{
    int i;
    putch('\r');
    for(i=0;i<N;i++) if(!selected[i]) putch('A'+i);
    putch(' ');
}

int main()
{
    int i,c;
    display();
    for(i=0;i<N;i++)
    {
        c = getch();
        selected[c-'A'] = 1;
        display();
    }
    return 0;
}

NB: Virker kun med store bogstaver !
Avatar billede patterman Nybegynder
02. maj 2006 - 09:07 #4
spørgsmålet er jeg skal bruge noget kode så det har arne_v ret i.. men jeg skal også bruge det sådan at det virker til små bogstaver...
Avatar billede patterman Nybegynder
02. maj 2006 - 10:34 #5
altså så det er li meget om man trykker et stort bogstav eller lille...
Avatar billede arne_v Ekspert
02. maj 2006 - 13:09 #6
utestet:

#include <conio.h>
#include <ctype.h>

#define N 26

int selected[N] = { 0 };

void display()
{
    int i;
    putch('\r');
    for(i=0;i<N;i++) if(!selected[i]) putch('A'+i);
    putch(' ');
}

int main()
{
    int i,c;
    display();
    for(i=0;i<N;i++)
    {
        c = toupper(getch());
        selected[c-'A'] = 1;
        display();
    }
    return 0;
}
Avatar billede arne_v Ekspert
19. juni 2006 - 01:15 #7
OK ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester