Le prpgramme ci-dessous convertit les chiffres en code Morse.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
   * #include <stdio.h>
    *
    * static char *numbers[] =
    * {
    *         "-----", ".----", "..---",
    *         "...--", "....-", ".....",
    *         "-....", "--...", "---..",
    *         "----."
    * };
    *
    * int main(int argc, char **argv, char **environ)
    * {
    *         char AlfaNum = 'a';
    *
    *         while(AlfaNum != '*')
    *         {
    *                 AlfaNum = getchar();
    *                 if(AlfaNum >= '0' && AlfaNum <= '9')
    *                         printf("%c -> %s\n",AlfaNum, numbers[AlfaNum - '0']);
    *         }
    * }
Mais comment faut-il le modifier pour qu'il puisse le faire aussi avec des lettres majuscules aussi , ainsi qu'avec le point, la virgule, le point d'interrogation et le slash / ?