Cześć,
czy ktoś mógłby mi proszę pomóc poprawić ten kod ,w jak najłatwiejszy sposób, tak aby działał poprawnie ?
powinien to być program tłumaczący słowa języku polskim na alfabet morse'a ( dodatkową funkcją mogłoby być odwrotne tłumaczenie.
Z góry dziękuję :))
#include <iostream>
#include<string>
using namespace std;
main()
{
string tekst;
string wynik = "s";
char alfabet [26] = {'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'};
string alfabet_morsea[26] ={".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-", ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.." };
cout << "podaj slowo ktore chcesz przetlumczyæ " << endl;
cin >> tekst;
for (int x=0; x<=tekst.length(); x++)
{
for (int y=0; y<=26; y++)
{
if ( tekst.at(x) == alfabet [y] )
{
wynik.push_back( alfabet [y]);
wynik.push_back( '/');
}
}
}
cout << endl << wynik << endl << endl;
}