Warning! It seems that you are using Dodona within another webpage, so not everything may work properly. Let your teacher know so that he can solve the problem by adjusting a setting in the learning environment. In the meantime, you can click this link to open Dodona in a new window.
Warning! The page was not fully loaded, probably because of a network issue. It could be that not all functionalities work as expected. Please try reloading the page.
Morse code
Sign in to test your solution.
// Morse code program
using System;
using System.IO;
class Submission
{
// -------------------------
// Subprograms
// -------------------------
static string translate(string morse)
{
switch (morse)
{
case ".-":
return "A";
case "-...":
return "B";
case "-.-.":
return "C";
case "-..":
return "D";
case ".":
return "E";
case "..-.":
return "F";
case "--.":
return "G";
case "....":
return "H";
case "..":
return "I";
case ".---":
return "J";
case "-.-":
return "K";
case ".-..":
return "L";
case "--":
return "M";
case "-.":
return "N";
case "---":
return "O";
case ".--.":
return "P";
case "--.-":
return "Q";
case ".-.":
return "R";
case "...":
return "S";
case "-":
return "T";
case "..-":
return "U";
case "...-":
return "V";
case ".--":
return "W";
case "-..-":
return "X";
case "-.--":
return "Y";
case "--..":
return "Z";
default:
return " ";
}
}
static string read_morse(string filename)
{
}
// -------------------------
// Main program
// -------------------------
public static void Main(string[] args)
{
string message = read_morse("message.txt");
Console.WriteLine(message);
}
}