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 :

ce code ne fonctionne pas


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    apres tu n'es pas obligé de le lancer depuis studio normalement il te pond un .exe quelque part.

    mais bon je n'utilise pas studio donc je ne peux pas t'aider beaucoup par rapport à ça.

  2. #2
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    Et en ce qui concerne la fonction parcours ?

    Il ya des erreurs un peu partout j'ai l'impression

  3. #3
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    peu être une condition d'arrêt sur la boucle de l'appelant qui fait que tu as un appel de trop?


    en général tu le vois bien au débugger ce genre de chose.

  4. #4
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    J'ai plutôt l'impression que cette ligne doit être modifiée ?

    printf("%d-%s %d km\n",tchemin[chx][i].ville_suiv,tabville[i],tchemin[chx][i].distance);

  5. #5
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    est ce l'origine du problème, ou la manifestation de sa conséquence?

    Citation Envoyé par chicabonux Voir le message
    J'ai plutôt l'impression que cette ligne doit être modifiée ?

  6. #6
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    c'est tabville[i] qui ne va pas .

    Comment ça se fait que tabville[i] ne boucle pas ?
    Par exemple pour un parcours entre 3 villes a,b et c ça me donne toujours les distances pour a et b ? tabville[i] devrait boucler avec while et i++ ?

  7. #7
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    Citation Envoyé par chicabonux Voir le message
    c'est tabville[i] qui ne va pas .

    Comment ça se fait que tabville[i] ne boucle pas ?
    Par exemple pour un parcours entre 3 villes a,b et c ça me donne toujours les distances pour a et b ? tabville[i] devrait boucler avec while et i++ ?
    cette bouvcle affiche t'elle toutes les villes?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for(i=0;i<taille;i++)
    		{
    			printf("%d-%s\n",i,tabville[i]);
    		}

  8. #8
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    ce serait pas tabville[tchemin[chx][i].ville_suiv] ou un truc du genre mai_ça me parait lourd

  9. #9
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    C'est ça mais c'est vrai que ça fait lourd dans le code

    Je peux enlever les system clear sans que ça fasse de gros problèmes ?

    Et dans la fonction ville pour enregister une ville je peux mettre n'importe quoi comme lettre sauf le n . Comment faire pour ne faire valider mes choix que par la lettre O (ou 'o') ?

    En tout cas je te remercie grandement de ton aide

  10. #10
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    tu veux dire que quand tu met un n dans le nom de la ville ça ne marche pas?

    peu etre que ton analyse de ce qui est frappé au clavier n' est pas correct

  11. #11
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    Non

    Quand je tape n ça met fin à la liste de ville que je dois donner .
    En fait l'utilisateur a le choix entre [o]ui et [n]on pour continuer ou finir la liste de villes .
    Mais quand on tape autre chose que O (comme a ou b par exemple ) on continue la liste .
    Je cherche le truc pour que la liste continue uniquement quand on tape o et que ça mette un message d'erreur pour toute autre lettre que O ou N

  12. #12
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    C'est normal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    do
    			{
    				ville(&nbv,tvilles);
    				getchar();
    				printf("%d ville(s) saisies\n",nbv);
    				printf("voulez vous continuer ? [O]ui [N]on: ");
    				scanf("%c",&chx);
    			}while(chx!='n'&&chx!='N'&&nbv!=20);
    ici vérifie si c'est N ou n mais jamais si c'est O ou o.

  13. #13
    Membre éclairé Avatar de chicabonux
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    329
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France, Oise (Picardie)

    Informations forums :
    Inscription : Mai 2007
    Messages : 329
    Par défaut
    Tu ferais comment pour mettre la condition que ce soit uniquement 'o' ou 'O' qui demande une nouvelle ville ?

  14. #14
    Membre Expert Avatar de jabbounet
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2009
    Messages
    1 909
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 1 909
    Par défaut
    il faut ajouter un test sur chx
    du genre
    if ((chx!='O')&&(chx!='o')) {
    ....
    }

Discussions similaires

  1. [DOM] Code ne fonctionnant pas sur d'autres ordi
    Par Fatjo dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 09/11/2007, 12h23
  2. Réponses: 2
    Dernier message: 30/09/2007, 18h05
  3. mon premier code ne fonctionne pas.
    Par argon dans le forum Langage
    Réponses: 1
    Dernier message: 22/06/2007, 21h06
  4. [MySQL] Mon code ne fonctionne pas correctement
    Par bebas dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 24/02/2007, 13h27
  5. Code ne fonctionne pas !
    Par ddubois dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 24/03/2006, 17h53

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