From dbbf3660d07457aa0fb950980e04a142482ff366 Mon Sep 17 00:00:00 2001 From: Peter Gerwinski <peter.gerwinski@hs-bochum.de> Date: Tue, 30 May 2023 12:41:20 +0200 Subject: [PATCH] =?UTF-8?q?Korrigierte=20C-Programme=20f=C3=BCr=20Morse-Ta?= =?UTF-8?q?bellen,=2030.5.2023?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 20230530/morse-03.c | 11 ++++-- 20230530/morse-04.c | 92 ++++++++++++++++++++++----------------------- 2 files changed, 53 insertions(+), 50 deletions(-) diff --git a/20230530/morse-03.c b/20230530/morse-03.c index e19e076..e10b831 100644 --- a/20230530/morse-03.c +++ b/20230530/morse-03.c @@ -43,10 +43,13 @@ int main (void) uint8_t mask = 1; int l = morse_length[c]; for (int i = 0; i < l; i++) - if (bits & mask) - printf ("-"); - else - printf ("."); + { + if (bits & mask) + printf ("-"); + else + printf ("."); + mask <<= 1; + } printf ("\",\n"); } return 0; diff --git a/20230530/morse-04.c b/20230530/morse-04.c index a6a7345..2cb1e69 100644 --- a/20230530/morse-04.c +++ b/20230530/morse-04.c @@ -1,62 +1,62 @@ ['0'] = "-----", - ['1'] = ".....", - ['2'] = ".....", - ['3'] = ".....", - ['4'] = ".....", + ['1'] = ".----", + ['2'] = "..---", + ['3'] = "...--", + ['4'] = "....-", ['5'] = ".....", - ['6'] = "-----", - ['7'] = "-----", - ['8'] = "-----", - ['9'] = "-----", - ['A'] = "..", - ['B'] = "----", - ['C'] = "----", - ['D'] = "---", + ['6'] = "-....", + ['7'] = "--...", + ['8'] = "---..", + ['9'] = "----.", + ['A'] = ".-", + ['B'] = "-...", + ['C'] = "-.-.", + ['D'] = "-..", ['E'] = ".", - ['F'] = "....", - ['G'] = "---", + ['F'] = "..-.", + ['G'] = "--.", ['H'] = "....", ['I'] = "..", - ['J'] = "....", - ['K'] = "---", - ['L'] = "....", + ['J'] = ".---", + ['K'] = "-.-", + ['L'] = ".-..", ['M'] = "--", - ['N'] = "--", + ['N'] = "-.", ['O'] = "---", - ['P'] = "....", - ['Q'] = "----", - ['R'] = "...", + ['P'] = ".--.", + ['Q'] = "--.-", + ['R'] = ".-.", ['S'] = "...", ['T'] = "-", - ['U'] = "...", - ['V'] = "....", - ['W'] = "...", - ['X'] = "----", - ['Y'] = "----", - ['Z'] = "----", - ['a'] = "..", - ['b'] = "----", - ['c'] = "----", - ['d'] = "---", + ['U'] = "..-", + ['V'] = "...-", + ['W'] = ".--", + ['X'] = "-..-", + ['Y'] = "-.--", + ['Z'] = "--..", + ['a'] = ".-", + ['b'] = "-...", + ['c'] = "-.-.", + ['d'] = "-..", ['e'] = ".", - ['f'] = "....", - ['g'] = "---", + ['f'] = "..-.", + ['g'] = "--.", ['h'] = "....", ['i'] = "..", - ['j'] = "....", - ['k'] = "---", - ['l'] = "....", + ['j'] = ".---", + ['k'] = "-.-", + ['l'] = ".-..", ['m'] = "--", - ['n'] = "--", + ['n'] = "-.", ['o'] = "---", - ['p'] = "....", - ['q'] = "----", - ['r'] = "...", + ['p'] = ".--.", + ['q'] = "--.-", + ['r'] = ".-.", ['s'] = "...", ['t'] = "-", - ['u'] = "...", - ['v'] = "....", - ['w'] = "...", - ['x'] = "----", - ['y'] = "----", - ['z'] = "----", + ['u'] = "..-", + ['v'] = "...-", + ['w'] = ".--", + ['x'] = "-..-", + ['y'] = "-.--", + ['z'] = "--..", -- GitLab