13 Commits

Author SHA1 Message Date
b7de5a5c70 Supprimer exependu 2024-10-25 22:36:12 +02:00
5970b43f61 correction final historique partie 2024-10-25 22:35:10 +02:00
16f081c454 correctif bug save file 2024-10-25 18:43:33 +02:00
c0024eb101 Ajouter README.md 2024-10-24 23:53:23 +02:00
64baba6c61 Fix merge 2024-10-23 21:32:59 +02:00
159c83ea8d Added difficulty and comments 2024-10-23 21:01:29 +02:00
8877777c62 Commentaires 2024-10-15 12:27:04 +02:00
10c9aca59a Actualiser pendu.c 2024-10-15 12:16:52 +02:00
3c4ed87d6c ajout des commentaires. 2024-10-15 12:12:39 +02:00
ebfe656cf4 ajout du cooldown sur le scanf 2024-10-15 12:12:04 +02:00
4960203ced Merge pull request 'dev-landrin' (#6) from dev-landrin into master
Reviewed-on: #6
2024-10-15 12:04:07 +02:00
509db16917 Added comments 2024-10-15 11:59:29 +02:00
2fd6561591 Added difficulty 2024-10-15 11:32:49 +02:00
3 changed files with 33 additions and 4 deletions

23
README.md Normal file
View File

@@ -0,0 +1,23 @@
# TD3_DEV51_Qualite_Algo
###### par SCHIED Killian, LANDRIN Dylan et ROCHER Léo
## Exercice 4
### Complexité cyclomatique
Pour la complexité cyclomatique de chaque fonction nous avons calculé ceci :
| Fonction | Complexité Cyclomatique |
|---------------------------------------|-------------------------|
| `display_hangman(int tries)` | 7 |
| `save_party(char *status, const char *good_word, char try[])` | 3 |
| `sig_handler(int signum)` | 2 |
| `getWordByLength()` | 3 |
| `main()` | 13 |
### Utilisation de gprof
Le programme étant petit et fait appel à peu de fonction, l'utilisation de gprof ne nous permet pas d'obtenir d'information utile.
### Conclusion sur la qualité du code
Le code est fonctionnel et globalement efficace. On peut améliorer la quantité de commentaire et trouver un moyen de réduire la complexité cyclomatique du main.

View File

@@ -54,13 +54,12 @@ void save_party(char * status, const char * good_word, char try[], int cpt_try,
char * date;
date = ctime(&t); //stock the current time format as: day, month, number of the month, hour, year
FILE* fichier = fopen("save_party.txt", "w");
FILE* fichier = fopen("save_party.txt", "a");
if (fichier != NULL)
{
fputs("Date and time: ", fichier);
fputs(date,fichier);
fputs("\n",fichier);
fputs("Status: ", fichier);
fputs(status,fichier);
@@ -81,6 +80,7 @@ void save_party(char * status, const char * good_word, char try[], int cpt_try,
fputc(good_try[i],fichier);
}
fputs("\n",fichier);
fputs("\n",fichier);
fclose(fichier); // Close the opened file
}

View File

@@ -1,6 +1,12 @@
Date and time: Fri Oct 25 18:47:28 2024
Date and time: Fri Oct 25 22:29:13 2024
Status: Lose
Good word: koala
tried letters: zertyu
guessed letters: a
Date and time: Fri Oct 25 22:29:40 2024
Status: Win
Good word: code
tried letters: a
guessed letters: code