add src_karamosr

This commit is contained in:
2025-10-08 14:18:02 +02:00
parent 8830171c87
commit 804709b1e0

View File

@@ -5,7 +5,7 @@
#define LIFES 8 // Nombre de vies au debut du jeu
// Fonction pour lire une lettre proposee par le joueur
char chooseLetter() {
char choose_letter() {
char letter;
printf("Entrez une lettre : ");
scanf(" %c", &letter); // Le " " avant %c evite de lire un retour chariot
@@ -14,7 +14,7 @@ char chooseLetter() {
}
// Fonction pour calculer la taille d'une chaine (similaire a strlen)
int wordSize(const char *fullWord) {
int word_size(const char *fullWord) {
int size = 0;
while (fullWord[size] != '\0') {
size++;
@@ -23,7 +23,7 @@ int wordSize(const char *fullWord) {
}
// Verifie combien de fois la lettre apparait dans fullWord
int checkLetterOccurrence(char letter, const char *fullWord) {
int letter_occurrence(char letter, const char *fullWord) {
int wordsize = wordSize(fullWord);
int letterOccurrence = 0;
@@ -41,7 +41,7 @@ int checkLetterOccurrence(char letter, const char *fullWord) {
}
// Remplace les '_' par la lettre trouvee dans partialWord
void placeLetterInPartialWord(char letter, const char *fullWord, char *partialWord) {
void position_letter(char letter, const char *fullWord, char *partialWord) {
int wordsize = wordSize(fullWord);
for (int i = 0; i < wordsize; i++) {
@@ -52,7 +52,7 @@ void placeLetterInPartialWord(char letter, const char *fullWord, char *partialWo
}
// Verifie si le joueur a gagne (si partialWord == fullWord)
int hasWon(const char *fullWord, const char *partialWord) {
int has_won(const char *fullWord, const char *partialWord) {
return strcmp(fullWord, partialWord) == 0; // 1 si egal, 0 sinon
}
@@ -81,14 +81,14 @@ int main() {
char letter = chooseLetter();
int occurrence = checkLetterOccurrence(letter, fullWord);
int occurrence = letter_occurrence(letter, fullWord);
if (occurrence > 0) {
placeLetterInPartialWord(letter, fullWord, partialWord);
position_letter(letter, fullWord, partialWord);
} else {
lifes--;
}
if (hasWon(fullWord, partialWord)) {
if (has_won(fullWord, partialWord)) {
won = 1;
}
}