Probleme programe C

Bonjour,

Voila je dois faire un petit programme en c et il ne fonctionne pas corretcement dans la fonction reservation , les deux derniers printf ne fonctionnent pas pouez-vous m'aider ?

voila le programme : http://www.cijoint.fr/cjlink.php?file=cj201102/cijgfFon3M.txt

attention peut-etre que le copier coller dans un fichier texte a deplacer les printfs donc à remmetre en forme je pense ! ( 10 scds) !

bonne journée !



Il marche mieux là mais toujours pas les deux printf de la fin de la fonction reservation !!!!!

http://www.cijoint.fr/cjlink.php?file=cj201102/cijWxCSRo4.txt

4 réponses

  1. Bonjour,
    Je viens de compiler le second lien et tout s'affiche, le problème c'est que vous utilisez fflush sur stdin : fflush(FILE *ostream) ne s'utilise pas sur stdin, supprimez cette ligne et tout ira mieux
    0
    1. Alors après révision, je crois que c'est plutot tes scanf, et non pas tes printfs qui causent ces problemes ;)

      J'ai surtout l'impression que tes scanf n'aiment pas les espaces (essaye un coup sans, tu verra ;))
      0
      1. merci !!!!!!

        ba moi ( et avec deux compilox différents)

        après : veuillez entrer votre date de depart , boum le scan f , boum je rentre une chaine de caractères -> d'où le %s ... - la je ne te suis pas .
        et boum ca plante direct !!!!

        pourtant les deux premiers printfs ( la chambre %d a ete reservee , marche alors qu"ils sont dans la meme boucle for et le même if d'où mon f***ing problème !!
        ca doit venir du compilo :s

        si d'autres avis je suis preneur :p
        0
        1. Je ne comprend pas exactement ce que tu veux dire par "ne marche pas" ;)
          Chez moi, ils s'affichent sans problemes mais avec des espaces assez longs devant...
          Pour supprimer ca, enlève les 30 que tu as mis entre le % et le s...

          Et arrêtez moi si je dit une connerie, mais les point virgule à la fin des fonctions ne sont pas nécessaires

          si ca peut t'aider ;)
          0