Le prpgramme ci-dessous convertit les chiffres en code Morse.
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 / ?
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']); * } * }
Partager