dekodowanie komunikatu w kodzie morsa

0

Witam!
Muszę napiać program w C++ na lekcje informatyki,
ale nie wiem jak za to się zabrać.
Mógłby mi ktoś pomóc?
Treść zadania brzmi:
napisać program do dekodowania komunikatu w kodzie morsa podanego z klawiatory w postaci ciągu znaków, ciąg ten moze zawierać kropki, kreskiznaków w kodzie morsa; jeden lub więcej odstępow dla oddzielenia różnych znaków (nie zmusza się użytkownika do podawania kodu w polach o stałej szerokości). Zakłada się, że komunikat na wejściu nie będzie większy niz jeden wiersz o 127 znakach. Nieznane kody zostaną przetłumaczone na pytajnik

0
#include <iostream>
#include <string>
#include <sstream>

using namespace std;

int main ()
{
	string kod;
	string wyjscie;
	stringstream ss;
	getline (cin, kod, '\n');
	ss<<kod;
	
	while (!ss.eof())
	{
		ss>>kod;
		
		if (kod == ".-")
			wyjscie += 'A';
		else if (kod == "-...")
			wyjscie += 'B';
		else if (kod == "-.-.")
			wyjscie += 'C';
		//itd...
		else
			wyjscie += '?';
	}
	
	cout<<wyjscie;
	return 0;
}

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