Topic de ukraini464 :

[PROGRAMMATION] BESOIN D'AIDE

énoncé : https://anonfiles.com/G7pcQ71fze/Enonce_4_pdf
voilà mon code :
int main() { printf("TP6: Les Boucles\n"); // declaration de nos variables int nombre_mystere = 0, nombre_utilisateur = 0; const int VALEUR_MIN = 1, VALEUR_MAX = 100; const int max_tentatives = 10; int nb_tentatives = 1; // generation d'un nombre aleatoire srand(time(NULL)); nombre_mystere = (rand() % (VALEUR_MAX - VALEUR_MIN + 1)) + VALEUR_MIN; printf("Devinez quel est mon nombre mystere. Indice: c'est un nombre entre %d et %d \n", VALEUR_MIN, VALEUR_MAX); int saisie_utilisateur = 0; int recommencer = 1; do { printf("tentative %d > ", nb_tentatives); scanf("%d", &saisie_utilisateur); if(saisie_utilisateur<nombre_mystere) { printf("c'est plus\n"); nb_tentatives++; } else if(saisie_utilisateur>nombre_mystere) { printf("c'est moins\n"); nb_tentatives++; } else { printf("nombre correcte"); break; } } while(nb_tentatives <= max_tentatives ); return 0; }

j'ai raté la partie B https://image.noelshack.com/fichiers/2023/28/4/1689208517-image-2023-07-13-023516942.png
je précise que je suis débutant en C et que j'ai 16 ans

putain pourquoi ya pas d'indentation

int main()
{
    printf("TP6: Les Boucles\n");
    // declaration de nos variables
    int nombre_mystere = 0, nombre_utilisateur = 0;
    const int VALEUR_MIN = 1, VALEUR_MAX = 100;
    const int max_tentatives = 10;
    int nb_tentatives = 1;
    // generation d'un nombre aleatoire
    srand(time(NULL));
    nombre_mystere = (rand() % (VALEUR_MAX - VALEUR_MIN + 1)) + VALEUR_MIN;
    printf("Devinez quel est mon nombre mystere. Indice: c'est un nombre entre %d et %d \n", VALEUR_MIN, VALEUR_MAX);
    int saisie_utilisateur = 0;
    int recommencer = 1;


    do
    {
        printf("tentative %d > ", nb_tentatives);
        scanf("%d", &saisie_utilisateur);
        if(saisie_utilisateur<nombre_mystere)
        {
            printf("c'est plus\n");
            nb_tentatives++;



        }
        else if(saisie_utilisateur>nombre_mystere)
        {
            printf("c'est moins\n");
            nb_tentatives++;

        }
        else
        {
            printf("nombre correcte");
            break;

        }


    }
    while(nb_tentatives <= max_tentatives );

    return 0;
}

Pourquoi t'utilises pas ChatGPT?

C'est du C donc je peux pas aider :hap:

Vu ton pseudo, je t'aiderai pas.
Commence par utiliser correctement un for et demander à ChatGPT…

Le 13 juillet 2023 à 02:43:23 :
Vu ton pseudo, je t'aiderai pas.

aya je suis pro russe

bah c'est quoi le problème ?

Le 13 juillet 2023 à 02:44:15 :
bah c'est quoi le problème ?

bah jdois faire en sorte que l'utilisateur puisse recommencer le jeu si il veut

Le 13 juillet 2023 à 02:44:42 :

Le 13 juillet 2023 à 02:44:15 :
bah c'est quoi le problème ?

bah jdois faire en sorte que l'utilisateur puisse recommencer le jeu si il veut

j'ai essayé de le faire et je me suis égaré

clc ya personne qui code en c ici

Chat gpt :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    // declaration de nos variables
    int nombre_mystere = 0, nombre_utilisateur = 0;
    const int VALEUR_MIN = 1, VALEUR_MAX = 100, NB_MAX_TENTATIVES = 10;
    int tentatives = 0;
    int replay = 1;

    // generation d'un nombre aleatoire
    srand(time(NULL));

    while(replay == 1) {

        nombre_mystere = (rand() % (VALEUR_MAX - VALEUR_MIN + 1)) + VALEUR_MIN;
        printf("Devinez quel est mon nombre mystere. Indice: c'est un nombre entre %d et %d \n", VALEUR_MIN, VALEUR_MAX);

        // Boucle principale du jeu
        for(tentatives = 1; tentatives <= NB_MAX_TENTATIVES; tentatives++) {
            printf("Tentative %d/%d > ", tentatives, NB_MAX_TENTATIVES);
            scanf("%d", &nombre_utilisateur);

            if(nombre_utilisateur < nombre_mystere) {
                printf("C'est plus!\n");
            } else if(nombre_utilisateur > nombre_mystere) {
                printf("C'est moins!\n");
            } else {
                printf("Bravo! le nombre mystère est bien %d\n", nombre_mystere);
                break;
            }
        }

        // Gérer le cas où le joueur n'a pas trouvé le nombre mystère dans la limite des tentatives
        if(nombre_utilisateur != nombre_mystere) {
            printf("Désolé, vous n'avez pas trouvé le nombre mystère qui était %d\n", nombre_mystere);
        }

        // Proposer à l'utilisateur de jouer une autre partie ou de quitter le jeu
        printf("Voulez-vous faire une nouvelle partie (1-oui, 2-non)\n");
        scanf("%d", &replay);
    }

    printf("A bientôt !\n");

    return 0;
}
T'es au courant que dans 1 an grand max t'es GR par l'IA ?

Le 13 juillet 2023 à 02:44:42 :

Le 13 juillet 2023 à 02:44:15 :
bah c'est quoi le problème ?

bah jdois faire en sorte que l'utilisateur puisse recommencer le jeu si il veut

bah t'affiche un message, si l'utilisateur tape 2 le programme est finit, si il tape 1 tu relance exactement le même programme. Une solution serait de mettre tout ton code dans une autre fonction et de rappeller cette fonction si l'utilisateur a tapé 1. Tu connais la récursivité ? :hap:

Le 13 juillet 2023 à 02:46:45 :
T'es au courant que dans 1 an grand max t'es GR par l'IA ?

T'es au courant que dans 5 grand max tous les boulots (sauf artisanaux) seront GR? :hap:

Le 13 juillet 2023 à 02:47:38 :

Le 13 juillet 2023 à 02:46:45 :
T'es au courant que dans 1 an grand max t'es GR par l'IA ?

T'es au courant que dans 5 grand max tous les boulots (sauf artisanaux) seront GR? :hap:

Sauf que les boulot sur PC c'est littéralement demain :rire:

Travail plutôt avec un for que if else ...

Le 13 juillet 2023 à 02:47:29 :

Le 13 juillet 2023 à 02:44:42 :

Le 13 juillet 2023 à 02:44:15 :
bah c'est quoi le problème ?

bah jdois faire en sorte que l'utilisateur puisse recommencer le jeu si il veut

bah t'affiche un message, si l'utilisateur tape 2 le programme est finit, si il tape 1 tu relance exactement le même programme. Une solution serait de mettre tout ton code dans une autre fonction et de rappeller cette fonction si l'utilisateur a tapé 1. Tu connais la récursivité ? :hap:

j'ai pas encore appris les fonctions sur ma formation et oui je fais du python donc je connais la recursivitée

Le 13 juillet 2023 à 02:46:02 :
Chat gpt :

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main()
{
    // declaration de nos variables
    int nombre_mystere = 0, nombre_utilisateur = 0;
    const int VALEUR_MIN = 1, VALEUR_MAX = 100, NB_MAX_TENTATIVES = 10;
    int tentatives = 0;
    int replay = 1;

    // generation d'un nombre aleatoire
    srand(time(NULL));

    while(replay == 1) {

        nombre_mystere = (rand() % (VALEUR_MAX - VALEUR_MIN + 1)) + VALEUR_MIN;
        printf("Devinez quel est mon nombre mystere. Indice: c'est un nombre entre %d et %d \n", VALEUR_MIN, VALEUR_MAX);

        // Boucle principale du jeu
        for(tentatives = 1; tentatives <= NB_MAX_TENTATIVES; tentatives++) {
            printf("Tentative %d/%d > ", tentatives, NB_MAX_TENTATIVES);
            scanf("%d", &nombre_utilisateur);

            if(nombre_utilisateur < nombre_mystere) {
                printf("C'est plus!\n");
            } else if(nombre_utilisateur > nombre_mystere) {
                printf("C'est moins!\n");
            } else {
                printf("Bravo! le nombre mystère est bien %d\n", nombre_mystere);
                break;
            }
        }

        // Gérer le cas où le joueur n'a pas trouvé le nombre mystère dans la limite des tentatives
        if(nombre_utilisateur != nombre_mystere) {
            printf("Désolé, vous n'avez pas trouvé le nombre mystère qui était %d\n", nombre_mystere);
        }

        // Proposer à l'utilisateur de jouer une autre partie ou de quitter le jeu
        printf("Voulez-vous faire une nouvelle partie (1-oui, 2-non)\n");
        scanf("%d", &replay);
    }

    printf("A bientôt !\n");

    return 0;
}

voila pourquoi faut pas faire confiance aveuglement à l'ia :hap:

Données du topic

Auteur
ukraini464
Date de création
13 juillet 2023 à 02:39:53
Nb. messages archivés
35
Nb. messages JVC
33
Voir le topic sur JVC

Afficher uniquement les messages de l'auteur du topic

En ligne sur JvArchive
JvArchive compagnon
Découvrez JvArchive compagnon, l'userscript combattant la censure abusive sur le 18-25 !