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
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
... og hvad er spørgsmålet ?
jeg gaetter paa at spoerger gerne vil have noget kode som goer det beskrevne
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 !
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...
altså så det er li meget om man trykker et stort bogstav eller lille...
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; }
Kurser inden for grundlæggende programmering