Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/05/2019, à 16:42

chris7522

[RESOLU]Retouche programme C

Bonjour a toutes et a tous ,
    On me demande de retoucher ce code pour que la boucle while fasse partie d'une autre fonction ( deplacement de la ligne 7 a 16 vers la nouvelle fonction ) . Cette fonction s'appellera " busy" et faire en sorte qu'elle soit appelée depuis la fonction main . J'ai essayé encore et encore mais sans succès .Voici le code :

  #include <stdio.h>
  void prompt();

  int main()
  {
     int loop;
     char input[32];
     loop = 0;
     while(loop < 5)
     {
        prompt();
        fgets(input, 31, stdin);
        loop = loop + 1;
     }
     return 0;
  }

  void prompt()
  {
     printf("C:\\DOS>");
  }

Et voici mon code foireux :

 

#include <stdio.h>
  void prompt();
  void busy();
  int main()
  {
     int loop;
     char input[32];
     loop = 0;
     busy();
    return 0;
  }

 
     void busy()
     {
       while(loop < 5)
        {
        prompt();
        fgets(input, 31,stdin);
        loop = loop+1;
        }
     }
     void prompt()
     {
        printf("C:\\DOS>");
     }  

Dernière modification par chris7522 (Le 11/05/2019, à 21:47)

Hors ligne

#2 Le 06/05/2019, à 19:49

pingouinux

Re : [RESOLU]Retouche programme C

Bonsoir,
Les variables loop et input ne sont pas connues de la fonction busy.
Tu peux les déclarer dans cette fonction, puisqu'elles ne servent pas ailleurs, ou en tête du fichier avant le main.

Hors ligne

#3 Le 06/05/2019, à 21:41

chris7522

Re : [RESOLU]Retouche programme C

Ok , c'est clair . Merci une nouvelle fois !

Hors ligne