euh des arbres_strings fonctionnels et des graphes je sais plus

master
esterfreyja 2 months ago
parent 5de9f34d23
commit ff8fb6e1af

Binary file not shown.

Binary file not shown.

@ -1,7 +1,14 @@
#include "arbre.h" #include "arbre.h"
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <signal.h>
void catch_int(int sig_num)
{
signal(SIGINT, catch_int);
printf("lol ta cru\n signal %d\n", sig_num);
//fflush(stdout);
}
void saisie(char **mot) void saisie(char **mot)
{ {
@ -35,14 +42,16 @@ int main(void)
Arbre Arbre1 = arbreNouv(); Arbre Arbre1 = arbreNouv();
char *mot = NULL; char *mot = NULL;
signal(SIGINT, catch_int);
while(1) while(1)
{ {
printf("String B-tree\n1 - Afficher\n2 - Ajouter\n3 - Rechercher\n4 - Supprimer\nAciaobonsoir - Quitter\n"); printf("\nString B-tree\n1 - Afficher\n2 - Ajouter\n3 - Rechercher\n4 - Supprimer\nAciaobonsoirmespetitsloupsaumiel - Quitter\n");
scanf("%s", h); scanf("%s", h);
if(my_strcmp(h, "2") == 0) if(my_strcmp(h, "2") == 0)
{ {
saisie(&mot); saisie(&mot);
Arbre1 = insf(Arbre1, mot); Arbre1 = insf(Arbre1, mot);
printf("\n");
afficherArbre(Arbre1); afficherArbre(Arbre1);
} }
else if(my_strcmp(h, "1") == 0) else if(my_strcmp(h, "1") == 0)
@ -61,7 +70,7 @@ int main(void)
afficherArbre(Arbre1); afficherArbre(Arbre1);
} }
else if(my_strcmp(h, "Aciaobonsoir") == 0) else if(my_strcmp(h, "Aciaobonsoirmespetitsloupsaumiel") == 0)
{ {
break; break;
} }

Binary file not shown.

Binary file not shown.

@ -203,3 +203,12 @@ void afficherGraphe(Graphe g)
fclose(flot); fclose(flot);
system("dotty graphe.txt"); system("dotty graphe.txt");
} }
Graphe supts(Graphe g)
{
Graphe aux = g;
g = g->suiv;
free(aux);
return g;
}

@ -27,3 +27,4 @@ bool videGraphe(Graphe g);
Liste esuc(Graphe g, int x); Liste esuc(Graphe g, int x);
Liste parcoursProfondeur(Graphe g, Liste e, Liste l); Liste parcoursProfondeur(Graphe g, Liste e, Liste l);
void afficherGraphe(Graphe g); void afficherGraphe(Graphe g);
Graphe supts(Graphe g);

@ -0,0 +1,12 @@
digraph family
{
6[label="S6"]
8[label="S8"]
9[label="S9"]
15[label="S15"]
23[label="S23"]
6->15
9->8
9->15
23->15
}
Loading…
Cancel
Save