CodBlocks sous linux - Programme s'arrete
Fermé
Smily
-
17 avril 2013 à 17:26
Smily91 Messages postés 3 Date d'inscription mercredi 17 avril 2013 Statut Membre Dernière intervention 19 avril 2013 - 19 avril 2013 à 23:15
Smily91 Messages postés 3 Date d'inscription mercredi 17 avril 2013 Statut Membre Dernière intervention 19 avril 2013 - 19 avril 2013 à 23:15
A voir également:
- CodBlocks sous linux - Programme s'arrete
- Programme demarrage windows 10 - Guide
- Facebook s'arrête systématiquement ✓ - Forum Facebook
- Comment mettre en veille un programme sous windows 10 - Guide
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
5 réponses
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
17 avril 2013 à 19:14
17 avril 2013 à 19:14
Avoir le code aiderait fortement. (a mettre _imprerativement_ dans des balises <code ></code>)
Smily91
Messages postés
3
Date d'inscription
mercredi 17 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
17 avril 2013 à 19:33
17 avril 2013 à 19:33
Voila le code! C'est un menu, je vous ai mis la 4e option, cette d'ajouter une grille d'horaires à un arret!
if(choix==4) { Nom ligne; Temps table[10]; printf("La ligne %s contient %d arrets.\n", ligne, r[resactu].res[i].nbrarrets); printf("Rentrez les heures des arrets successivement : \n"); int j=0; while(j<r[resactu].res[i].nbrarrets) { printf("Entrez un horaire pour l'arret %s : \n", r[resactu].res[i].parcours[j].nom); printf("\nHeure : "); table[j].heure=lireEntier(); printf("\nMinutes : "); table[j].minutes=lireEntier(); j=j+1; /*si on print le j ici, toutes les valeurs y sont!*/ } /*si on print qlq chose ici, il l'apparait pas!,c'est ici que le programme "bloque"*/ if(ajouteHoraire(&r[resactu], ligne, table)) { printf("Les horaires ont bien été ajoutés\n"); } printf("\nRetour au menu principal....\n"); system("pause"); }
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
17 avril 2013 à 19:50
17 avril 2013 à 19:50
Que contient ta fonction lireEntier()? (Le scanf est connu pour causer quelques problèmes si l'on y rentre pas des données correctes)
Smily91
Messages postés
3
Date d'inscription
mercredi 17 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
17 avril 2013 à 20:01
17 avril 2013 à 20:01
int lireEntier () { int entierLu; int nbEntiersLus; char videTampon; do { nbEntiersLus = scanf( "%d",&entierLu); if (nbEntiersLus != 1) { printf ("Saisie incorrecte. Recommencez : \n"); } /* vidage du reste de la ligne (si plusieurs entiers ou autres acracteres */ do { scanf ("%c",&videTampon); } while (videTampon != '\n'); } while (nbEntiersLus != 1); return (entierLu); }
Mais je pense avoir trouvé le probleme...
Je dois retester demain et je te dis!
Mais la fonction lireEntier est bonne non?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Smily91
Messages postés
3
Date d'inscription
mercredi 17 avril 2013
Statut
Membre
Dernière intervention
19 avril 2013
19 avril 2013 à 23:15
19 avril 2013 à 23:15
C'est bon finalement, merci beaucoup!
Le sujet peut etre supprimé ;)
Le sujet peut etre supprimé ;)