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 :

Mini projet


Sujet :

C

  1. #21
    Membre éprouvé Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par défaut
    Bonjour,

    comme je te l ai deja dis 6 post avant, tant que tu ne recuperes pas le retour de ta fonction ajouter (ou faire une insertion en fait de chaine) t aura toujours le meme probleme

  2. #22
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Bonsoir,

    Merci encore pour vos reponses.
    J'ai fais exactement ce que diogene m'a dis sans bien comprendre car déjà je n'ai jamais vu 2 return en une seule fonctions...

    Enfin bref, je laisse les questions pour plustard tant que ça marche pour le moment

  3. #23
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Rebonsoir,

    En ce moment je suis dans l'idée pour que l'utilisateur puisse faire une rechèrche par code ou bien par nom dans les clients qui existent.

    Ensuite pouvoir supprimer un client en entrant son nom.

    Au début biensur ça devra lui donner désolé aucun client enregistrer/à supprimer..

    Je trouve pas l'idée pour le faire meme en essayant avec cette fonction.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    t_client *recherche_code(t_client *c,char *CODE_CL)
    {
             char code_cl[10];
             printf("Entrez le code du client que vous cherchez:");
             fgets(code_cl,sizeof code_cl,stdin);
             if(code_cl(/*condition*/))
             printf("Ce code client n'existe pas!!");
             else
             /*....C'est dans ce else qu'il y a les problèmes, je trouve meme pas l'idée ou bien c'est très compliquer....*/
     
    ................

  4. #24
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    Citation Envoyé par OthmanX Voir le message
    Rebonsoir,
    En ce moment je suis dans l'idée pour que l'utilisateur puisse faire une rechèrche par code ou bien par nom dans les clients qui existent.
    Ensuite pouvoir supprimer un client en entrant son nom.
    Au début biensur ça devra lui donner désolé aucun client enregistrer/à supprimer..
    Je trouve pas l'idée pour le faire meme en essayant avec cette fonction.
    La fonction reçoit en argument le début de la liste et le code à chercher.
    Il faut parcourir la liste jusqu'à ce qu'on trouve le code ( et on renvoie alors le t_client * où on l'a trouvé) ou jusqu'à ce qu'on arrive à la fin de la liste (et on renvoie alors NULL pour dire qu'il n'a pas été trouvé). Pour comparer le code d'un client et le code cherché, utiliser strcmp() qui compare les chaînes de caractères. L'opérateur == comparerai lui les adresses des chaînes ce qui n'est pas le but.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    t_client *recherche_code(t_client *c,char *CODE_CL)
    {
       while(c != NULL && strcmp(c->code_cl ,CODE_CL) != 0) c = c->suivant;
       return c;      
     }

  5. #25
    Membre éclairé
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2007
    Messages
    489
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Qatar

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2007
    Messages : 489
    Par défaut
    Merci encore diogène..

    Je galère depuis plus d'une heure pour pouvoir faire fonctionner la recherche mais j'y arrive pas !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    void recherche_code(t_client *c,char *CODE_CL)
    {
                 t_client* tmp;
                 tmp=c;
                 char code_cl[10];
                // while(c != NULL && strcmp(c->code_cl ,CODE_CL) != 0) 
                printf("\nEntrez le code client que vous chercher:");
                scanf("%s",&code_cl);
                if(strcmp(c->code_cl ,CODE_CL))
                {
                 printf("Nom:       %s\n",tmp->nom);
                 printf("Prenom:    %s\n",tmp->prenom);
                 printf("Code Client:    %s\n",tmp->code_cl);
                 printf("Tel:       %s\n\n",tmp->tel);
                }
                else
                printf("Ce code n'existe pas!!");
                system("pause");
    }

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Comment organiser un mini projet en C
    Par leCcsympas dans le forum C
    Réponses: 8
    Dernier message: 11/12/2006, 20h13
  2. mini projet en JSF
    Par solawe dans le forum JSF
    Réponses: 6
    Dernier message: 17/11/2006, 00h53
  3. [Projet] Idée de mini-projet?
    Par Arnaud F. dans le forum Général Java
    Réponses: 15
    Dernier message: 24/05/2006, 06h11
  4. [2D] Mini-projet : question pour une interface graphique
    Par kitsune dans le forum Développement 2D, 3D et Jeux
    Réponses: 15
    Dernier message: 10/03/2006, 14h59
  5. [Socket][mini-projet] Quelques questions
    Par Baptiste Wicht dans le forum Entrée/Sortie
    Réponses: 22
    Dernier message: 22/12/2005, 17h16

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