dekoder morse'a

0

Hej wszytkim, mam problem z napisaniem dekodera języku Morse'a. Niestety jestem początkującym i trudno mi sie w tym wszystkim odnaleźć. Znalazłem już podobny wątek, jednak dalej nie jestem pewny co powinienem zrobić. Chodzi mi o pobieranie wyrazów i/lub całych zdań i zamiana ich na kod Morse'a.


char p,c,t[65]="%TEMNAIOGKDWRUS-.QZYCXBJP%L-FVH2%";

    t[65]=c;
    p=1;
    scanf("%s",&t);
    while(t[p] !=c){
        p++;
    }
    while(p>0){
        if(p % 2){
            p=(p-1)/2;
        }
        else{
            p=(p-2)/2;
        }
        printf("%s",t);
    }
1

Ponad połowa wierszy w tym kodzie nie ma najmniejszego sensu.
Jeżeli chcesz gotowca to nie w tym dziale, jeżeli zaś chcesz się nauczyć to dodaj komentarz do każdego wiersza swego kodu.
Wtedy da rady tobie jakoś pomóc.

0

Szczerze przyznam, że znalazłem ten kod i chciałem sprawdzić jak działa. Potrafie zmienić znaki na pojedyncze litery, ale nie wiem jak 'rozkodować' ciągi znaków na słowa. Znalazłem też drzewko, które niby obrazuje schemat postępowania, ale nie rozumiem jego działania. Jestem początkujący jak już wspomniałem i zwyczajnie szukam pomocy.

2
Antek15 napisał(a):

Szczerze przyznam, że znalazłem ten kod i chciałem sprawdzić jak działa. Potrafie zmienić znaki na pojedyncze litery, ale nie wiem jak 'rozkodować' ciągi znaków na słowa. Znalazłem też drzewko, które niby obrazuje schemat postępowania, ale nie rozumiem jego działania. Jestem początkujący jak już wspomniałem i zwyczajnie szukam pomocy.

Sugeruję książkę lub DOBRY kurs w necie. A szukanie gotowców to jest NAJGORSZE co możesz zrobić dla swojej nauki. Są nieprzebranym źródłem jak NIE robić

1 użytkowników online, w tym zalogowanych: 0, gości: 1