ajout du code de morse
This commit is contained in:
parent
ecb47b4a12
commit
9c272e12a7
148
Couteau_Suisse/Morse.cs
Normal file
148
Couteau_Suisse/Morse.cs
Normal file
@ -0,0 +1,148 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
|
using System.Text;
|
||||||
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
|
namespace Couteau_Suisse
|
||||||
|
{
|
||||||
|
internal class Morse
|
||||||
|
{
|
||||||
|
static void Main(string[] args)
|
||||||
|
{
|
||||||
|
Console.WriteLine("=== Convertisseur de texte en code Morse ===\n" +
|
||||||
|
"Entrez un mot ou une phrase (sans accents, lettres A-Z) :");
|
||||||
|
|
||||||
|
char[] kilian = Console.ReadLine().ToCharArray();
|
||||||
|
string theocable = "";
|
||||||
|
|
||||||
|
for (int i = 0; i < kilian.Length; i++)
|
||||||
|
{
|
||||||
|
switch (kilian[i])
|
||||||
|
{
|
||||||
|
case 'a':
|
||||||
|
theocable += ".-";
|
||||||
|
break;
|
||||||
|
case 'b':
|
||||||
|
theocable += "-...";
|
||||||
|
break;
|
||||||
|
case 'c':
|
||||||
|
theocable += "-.-.";
|
||||||
|
break;
|
||||||
|
case 'd':
|
||||||
|
theocable += "-..";
|
||||||
|
break;
|
||||||
|
case 'e':
|
||||||
|
theocable += "-.";
|
||||||
|
break;
|
||||||
|
case 'f':
|
||||||
|
theocable += "..-.";
|
||||||
|
break;
|
||||||
|
case 'g':
|
||||||
|
theocable += "--.";
|
||||||
|
break;
|
||||||
|
case 'h':
|
||||||
|
theocable += "....";
|
||||||
|
break;
|
||||||
|
case 'i':
|
||||||
|
theocable += "..";
|
||||||
|
break;
|
||||||
|
case 'j':
|
||||||
|
theocable += ".---";
|
||||||
|
break;
|
||||||
|
case 'k':
|
||||||
|
theocable += "-.-";
|
||||||
|
break;
|
||||||
|
case 'l':
|
||||||
|
theocable += ".-..";
|
||||||
|
break;
|
||||||
|
case 'm':
|
||||||
|
theocable += "--";
|
||||||
|
break;
|
||||||
|
case 'n':
|
||||||
|
theocable += "-.";
|
||||||
|
break;
|
||||||
|
case 'o':
|
||||||
|
theocable += "---";
|
||||||
|
break;
|
||||||
|
case 'p':
|
||||||
|
theocable += ".--.";
|
||||||
|
break;
|
||||||
|
case 'q':
|
||||||
|
theocable += "--.-";
|
||||||
|
break;
|
||||||
|
case 'r':
|
||||||
|
theocable += ".-.";
|
||||||
|
break;
|
||||||
|
case 's':
|
||||||
|
theocable += "...";
|
||||||
|
break;
|
||||||
|
case 't':
|
||||||
|
theocable += "-";
|
||||||
|
break;
|
||||||
|
case 'u':
|
||||||
|
theocable += "..u";
|
||||||
|
break;
|
||||||
|
case 'v':
|
||||||
|
theocable += "...-";
|
||||||
|
break;
|
||||||
|
case 'w':
|
||||||
|
theocable += ".--";
|
||||||
|
break;
|
||||||
|
case 'x':
|
||||||
|
theocable += "-..-";
|
||||||
|
break;
|
||||||
|
case 'y':
|
||||||
|
theocable += "-.--";
|
||||||
|
break;
|
||||||
|
case 'z':
|
||||||
|
theocable += "--..";
|
||||||
|
break;
|
||||||
|
case '0':
|
||||||
|
theocable += "-----";
|
||||||
|
break;
|
||||||
|
case '1':
|
||||||
|
theocable += ".----";
|
||||||
|
break;
|
||||||
|
case '2':
|
||||||
|
theocable += "..---";
|
||||||
|
break;
|
||||||
|
case '3':
|
||||||
|
theocable += "...--";
|
||||||
|
break;
|
||||||
|
case '4':
|
||||||
|
theocable += "....-";
|
||||||
|
break;
|
||||||
|
case '5':
|
||||||
|
theocable += ".....";
|
||||||
|
break;
|
||||||
|
case '6':
|
||||||
|
theocable += "-....";
|
||||||
|
break;
|
||||||
|
case '7':
|
||||||
|
theocable += "--...";
|
||||||
|
break;
|
||||||
|
case '8':
|
||||||
|
theocable += "---..";
|
||||||
|
break;
|
||||||
|
case '9':
|
||||||
|
theocable += "----.";
|
||||||
|
break;
|
||||||
|
case ' ':
|
||||||
|
theocable += "/";
|
||||||
|
break;
|
||||||
|
|
||||||
|
|
||||||
|
default:
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
theocable += " ";
|
||||||
|
}
|
||||||
|
|
||||||
|
Console.WriteLine("\n" +
|
||||||
|
"Résultat en Morse :" + "\n" +
|
||||||
|
theocable);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user