Skip to content
Snippets Groups Projects
Commit 147a89d9 authored by Darius's avatar Darius
Browse files

création fichier + ajoute fonction dans morse.h

parent dfd4e2d4
No related branches found
No related tags found
No related merge requests found
Makefile 0 → 100644
# Définir le compilateur
CC = gcc
CFLAGS = -Wall -g
# Nom de l'exécutable
EXEC = morse
# Fichiers source
SRCS = main.c morse.c
OBJS = $(SRCS:.c=.o)
# Cibles par défaut
all: $(EXEC)
# Cible pour l'exécutable
$(EXEC): $(OBJS)
$(CC) $(CFLAGS) -o $(EXEC) $(OBJS)
# Cible pour compiler main.o
main.o: main.c morse.h
$(CC) $(CFLAGS) -c main.c
# Cible pour compiler morse.o
morse.o: morse.c morse.h
$(CC) $(CFLAGS) -c morse.c
# Cible pour nettoyer les fichiers générés
clean:
rm -f $(OBJS) $(EXEC)
A.-
B-...
C-.-.
D-..
E.
F..-.
G--.
H....
I..
J.---
K-.-
L.-..
M--
N-.
O---
P.--.
Q--.-
R.-.
S...
T-
U..-
V...-
W.--
X-..-
Y-.--
Z--..
1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.
0-----
File added
.-.. .- / .-. .- .. ... --- -. / .--. --- ..- .-. / .-.. .- --.- ..- . .-.. .-.. . / .-.. . ... / .... --- -- -- . ... / ...- --- .-.. . -. - / -.-. / . ... - / .--. .- .-. -.-. . / --.- ..- . / .-.. . ..- .-. ... / -.. .-. --- .. - ... / .-.. . ..- .-. / ... --- -. - / ...- --- .-.. . ... / .- ...- .- -. - / -- . -- . / --.- ..- / .. .-.. ... / -. . / ... --- .. . -. - / -. . ...
le morse c'est super cool
\ No newline at end of file
/*
- Autheur : Darius Gomes
- Date : 09.12.2025
- Description : Programme pour convertir un texte en morse et vice versa
*/
#include <stdio.h>
#include "morse.h"
int main() {
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "morse.h"
#ifndef MORSE_H
#define MORSE_H
typedef struct Node {
char letter; // ou chiffre
struct Node *left; // point
struct Node *right; // trait
} Node;
Node* createNode(char letter);
Node* createMorseTree();
// Encoder une lettre en Morse
void encodeChar(Node *root, char letter, char *morse_code, int *index);
// Encoder un texte en Morse
void encodeText(Node *root, const char *text);
// Décoder un message en Morse
void decodeMorseT(Node *root, const char *morse);
// Afficher l'arbre Morse par parcours infixe
void inorder(Node *node);
// Fonction pour libérer la mémoire de l'arbre Morse
void freeMorseTree(Node *root);
#endif // MORSE_H
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment