begin process at 2012 05 29 08:17:16
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Débutant(e)

 > 

erreur boucle


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

erreur boucle

mardi 22 mai 2007 à 12:29:42 | erreur boucle

pat65300

voici mon programme quand je veux ajouter une voiture je peut l ajouter il me marque ajout effectuer mais quand il revient sur le menu il tourne en boucle et je ne peux plus rien faire alors que quand je choisit 2 3 ou 4  dans le menu je peux aller de lun vers l autre.
merci d'avance de me répondre
void gestionV()

{
 int repV;
 char modele[50];
 char marque [50];
 char immat[8];
 V unV;
 int initialV;


 initialV=0;

 while (repV != 4)
 {
   system("cls");
   printf("MENU\n");
   printf("1. Entrer une nouvelle voiture\n");
   printf("2.Afficher la liste des voitures\n");
   printf("3.Rechercher une voiture selon la marque\n");
   printf("4.Retour au menu\n");
   printf("Entrez votre choix: ");
   scanf("%d", &repV);
   printf("\n");

   switch(repV)
   {
    case 1: printf("Veuillez saisir le modele de la voiture: ");
      scanf(" %s", &modele);
      printf(" \n");
      printf("Veuillez saisir la marque:");
      scanf(" %s", &marque);
      printf(" \n");
      printf("veuillez saisir l'immatriculation: ");
      scanf(" &s", &immat);
      printf(" \n");
      unV.initV(modele , marque, immat);
       initialV=initialV+1;
      unV.ajouterV(modele, marque,immat);
     
      printf("AJOUT EFFECTUER");
      getch();
    break;
   

    case 2: unV.afficherV();
      getch();
    break;


    case 3: printf("Veuillez saisir la marque dont vous voulez les voitures :");
      scanf(" %s", &marque);
      printf("\nVoici la liste des voitures de la marque  %s\n", marque);
      unV.chercherV(marque);
      getch();
    break;

    case 4: main();
     
   }
 }

}

mardi 22 mai 2007 à 17:15:18 | Re : erreur boucle

Loki6

Membre Club
salut,

ca va rien changer mais remplace donc AJOUT EFFECTUER par AJOUT EFFECTUE ca me hérisse le poil !

sinon t'as essayé d'exécuter en mode debug pour voir ce que faisait l'appli ?

Loki
mardi 22 mai 2007 à 18:09:58 | Re : erreur boucle

luhtor

C'est quoi tes fonctions :
      unV.initV(modele , marque, immat);
      unV.ajouterV(modele, marque,immat);


C'est quoi leur contenu ?

Par ailleurs, pourquoi faire un programme C avec une sauce légère de C++ ?

Autre chose, ya de quoi avoir peur ! avec une telle ligne:     case 4: main();
jeudi 24 mai 2007 à 21:27:20 | Re : erreur boucle

thomwebster

initialise repV avant de faire un while(repV!=4) aussi, met le a 0 par exemple...
sinon il peut y avoir n'importe quel valeur dans ton repV lors du premier test... Pour t'en persuader, affiche le pour voir les valeur qu'il prend.
Bon courage.


Cette discussion est classée dans : printf, scanf, marque, modele, unv


Répondre à ce message

Sujets en rapport avec ce message

Reprendre la main sur une erreur de SCANF [ par gollum ] voila : mon monceau de codec='n';printf("Entrer le coeff %d du terme %d \n",i,i);result = scanf("%f",&coef); while (result==0 && c=='n'){ printf("f pb programme très très simple [ par surfeurnet ] voila il s'agit d'un programme très simple qui ne fait pas d'erreurs à la compilation avec dev-cpp mais qui plante quand je l'exécute :#include char n Printf bizarre [ par x0s ] Bonjour Amis codeurs,J'ai un probleme avec cette petite fonction, je débute en c, merci de m'aider, voici le problème:#include /* Autor écriture de fichier [ par cobra176 ] je recherche le moyen d'écrire sur un fichier texte les lignes que j'ai recherche.  system("cls");printf("saisir le mot rechercher en respectant les m Langage C (saisie de données sur fichier) [ par doggy59115 ] Bonjour à tous ! Je bloque sur mon programme en langage C. Je suis novice !Je dois créer un programme où l'on rentre : nom, prénom, ville, adresse, co programme en C [ par graminach ] on a un pb pour la question 2b!le programme ne tourne pas en boucle et affiche meme en cas de valeur correcte erreurmerci d'avancehttp://www-ipst.u-st Débutant demande aide en C [ par juancho2786 ] Bonjour tout le monde. Je voulais vous demandez si mon code était correcte? et comment faire pour aller à la ligne après chaque enregistrement? Merci Besoin d'aide pour ce code [ par pacolo ] #include#include struct eleve   { char nom[20];     char prenom[30];     char sexe[2];     int age;      }      feleve;   int main ()    {int Age;  FI erreur [ par jekburn ] Bonjour, mon programme refuse de fonctionné, il commet une erreur mémoireMerci pour votre aide#include #include #include struct enreg{ char nom[30];& erreur d'application............please.help........... [ par jekburn ] #include #include #include struct enreg{ char nom[30]; char tel[10];}fiche; creation(){ clrscr(); FILE *fd; fd=fopen("fichier.dat","


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,936 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales