IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

problème question+ case 1;


Sujet :

C

  1. #1
    Vestigo
    Invité(e)
    Par défaut problème question+ case 1;
    Bonjour à tous,
    je faisun petit programme où je pose des questions à une personne, et elle devrait y répondre; soit en tapant 1 ou 2 ou 3 en fonction de la réponse(un peu comme un menu).
    Mais tous ça c'est long je me demandait si il n'y avait pas une fonction capable de faire ça. Sinon je doit utiliser les "case1;" à chaque question... sans compter toutes les boucles.

    Merci de m'aider.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 104
    Par défaut
    on reconnait bien le programmeur du type "moin j'en fait mieux je me porte" mais bon va bien faloir t'y mettre, c'est pas exessif non plus ... tu peu programmer une fonction qui te permettras de le faire si tu l'utilise souvent ça pourras te faire gagner du temps..

  3. #3
    Vestigo
    Invité(e)
    Par défaut
    Je me doutait que l'on me dirait ça, en fait j'en était sur. Mais je sais pas comment créer ma fonction alors je vais tous faire à la main.

    Merci de ta réponse.

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par Vestigo Voir le message
    Bonjour à tous,
    je faisun petit programme où je pose des questions à une personne, et elle devrait y répondre; soit en tapant 1 ou 2 ou 3 en fonction de la réponse(un peu comme un menu).
    Mais tous ça c'est long je me demandait si il n'y avait pas une fonction capable de faire ça. Sinon je doit utiliser les "case1;" à chaque question... sans compter toutes les boucles.

    Merci de m'aider.
    Ce que tu veux mettre en oeuvre, c'est la démarche intelligente qui consiste à séparer les données du code, c'est à dire que

    d'une part, on a des fichiers textes qui contiennent les questions et des réponses (une, au moins est marquée 'bonne')

    et d'autre part un 'moteur' (ici, moteur de quizz à développer) qui lit le fichier et génère les dialogues à l'écran en fonction de ce qui a été lu. C'est un projet intéressant aux applications pédagogiques sensées.

  5. #5
    Membre éclairé Avatar de _SamSoft_
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    798
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 798
    Par défaut
    Tout à fait pédagogique. De plus, si tu commences à dire : "oh lala trop de lignes de codes..." tu n'iras pas bien loin !
    Pour finir, comme l'a dit Emmanuel, il suffit de construire un système de "lecture-affichage" des fichiers et "lecture-verification" des réponses !
    Donc tu peux mettre un fichier contenant les questions et un autres les réponses à chaque question.

    PS: Tu peux créer un tableau[2] (s'il y a 3 réponses sachant que l'on commence à 0) et indiquer par un signe comme + la bonne réponse ou des trucs comme ceci...

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par _SamSoft_ Voir le message
    Tout à fait pédagogique. De plus, si tu commences à dire : "oh lala trop de lignes de codes..." tu n'iras pas bien loin !
    Pour finir, comme l'a dit Emmanuel, il suffit de construire un système de "lecture-affichage" des fichiers et "lecture-verification" des réponses !
    Donc tu peux mettre un fichier contenant les questions et un autres les réponses à chaque question.

    PS: Tu peux créer un tableau[2] (s'il y a 3 réponses sachant que l'on commence à 0) et indiquer par un signe comme + la bonne réponse ou des trucs comme ceci...
    C'est difficile à maintenir. L'intérêt des fichiers textes, c'est qu'on les maintient avec un simple éditeur de texte... Si il faut en synchroniser 2 c'est un coup à se planter.

    Il vaut mieux travailler avec un groupe de questions/réponses par fichier. Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Theme: Zoologie
    Q: Quelle est la couleur du cheval blanc d'Henri IV ?
    RC: Blanc
    RE: Vert
    RE: Bleu
    Le programme peut choisir d'afficher les propositions de réponse dans un ordre pseudo-aléatoire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Quelle est la couleur du cheval blanc d'Henri IV ?
    1 - Vert
    2 - Blanc
    3 - Bleu
     
    Reponse : _

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu veux simplement une fonction permettant de lire une réponse au clavier.

    Un algo de ce type me parait censé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Lire question
    Lire réponses
    Stocker numéro de la bonne réponse
    Afficher la question
    Lire la réponse au clavier (fgets + strtol pour un bon controle d'erreur)
    Comparer réponse tapée et réponse correcte
    Afficher résultat
    Rien de bien compliqué en soi.

    Reviens si tu as des problèmes.

Discussions similaires

  1. Problème SELECT, CASE et Group by
    Par Royd938 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 03/10/2014, 07h41
  2. [MySQL] Problème de case à cocher
    Par marsya dans le forum PHP & Base de données
    Réponses: 34
    Dernier message: 01/11/2006, 01h50
  3. question case when
    Par ljoly dans le forum Oracle
    Réponses: 13
    Dernier message: 17/07/2006, 16h57
  4. Problème switch case
    Par Nelmo dans le forum MFC
    Réponses: 8
    Dernier message: 04/05/2006, 15h17
  5. [PL SQL] Problème avec 'case' dans une fonction
    Par divail dans le forum Oracle
    Réponses: 14
    Dernier message: 13/03/2006, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo