Programmation en C sous CodeBlock

Bonsoir a tous ,

Voila je dois réaliser un dossier j'ai fais 2 fonctions mais sur les autres je sèche .

Le dossier doit gérer une base de donnée qui contient des nom de peinture et de peintres célèbres.

Contactez moi en MP comme cela je vous passerez l'énoncé que j'ai scannée .

Merci à ceux qui prendront la peine de me lire et répondre. J'ai vraiment besoin d'aide car je débute en programmation cette année..

Bonne soirée.

2 réponses

  1. Contributeur
    Bonjour,
    Ce n'est pas le mode de fonctionnement de CCM.
    Décris-nous précisément pourquoi tu sèches.
    Est-ce car tu ne sais pas comment décrire l'algorithme ? Est-ce car tu ne sais pas décrire l'algorithme en C ? Ou est-ce car le code que tu as fait, plante ?
    Donne-nous plus de précisions et n'hésite pas à poster ton code pour qu'on puisse t'aider davantage.
    1. Bonsoir ,
      Ben je ne sais pas écrire l'algorithme en C voila le problème ..

      voila le code que j'ai pour l'instant j'ai mis en commentaire ce que je n'arrive pas a faire

      #include <stdio.h>
      #include <stdlib.h>
      #include <conio.h>
      #include <string.h>

      #define N 40

      void Acc_Menu(char*,int*);
      int Affiche_Menu_Lit_Choix();
      //void Affiche_BD();
      //void Affiche_BD_Definition();
      //void Ajouter_Nouvelles_Acquisition();
      //void Repartir_Selon_AileOuDepartement();
      //void trouve=Rechercher_Une_Oeuvre();
      //void Suppression_Definition_DeplacementLENS();
      //void Rechercher_Suppression_Atlas();
      //void Saisir_Nom();
      //void Saisir_NouveauDepot_Atlas();
      //void Saisir_NouveauDepot_Definition();

      int main()
      {
      char Atlas[N][100]={"779=DENON:1;ITALIEN","1158=DENON:1;ITALIEN",

      "259=SULLY:2;ITALIEN","1952=DENON:1;ANGLAIS",

      "142=DENON:1;ITALIEN","1448=RICHELIEU:2;NORD",

      "1972=SULLY:2;FRANCE","1797=RICHELIEU:2;NORD",

      "169=RICHELIEU:2;NORD","1653=SULLY:2;FRANCE",

      "7290=RICHELIEU:2;FRANCE","1934=SULLY:2;FRANCE",

      "777=DENON:1;ITALIEN","129=DENON:1;FRANCE"};

      char Definition[N][100]={"1830,DELACROIX:INV=129;Le 28 juillet\'La liberte guidant le peuple\'",

      "1503,LEONARD de VINCI:INV=779;Portrait de Lisa Gherardini",
      "1808,INGRES:INV=259;La baigneuse",
      "1483,LEONARD de VINCI:INV=777;La vierge aux rochers",
      "1874,INGRES:INV=1158;La Grande Odalisque,",
      "1563,CALIARI:INV=142;Les noces de Cana",
      "1780,GAINSBOROUGH:INV=1952;Conversation dans un parc",
      "1652,GEORGES de LATOUR:INV=1972;Le tricheur",
      "1669,JAN VERMEER:INV=1448;La dentelliere",
      "1655,REMBRANDT:INV=169;Le boeuf ecorche",
      "1635,PAUL RUBENS:INV=1797;La kermesse",
      "1862,INGRES:INV=1934;Le bain Turc",
      "1842,DELACROIX:INV=1653;Cheval attaque par une lionne",
      "1638,NICOLAS POUSSIN:INV=7290;L'enlevement des Sabines"};

      int Nb0=14;

      Acc_Menu(&Atlas[0][0],&Nb0);

      return 0;
      }
      void Acc_Menu(char*Atlas,int*Nb0)
      {
      int choix;
      char*trouve=NULL;

      char reponse;
      char LENS[10][100]={0};
      int NbLens=0;

      do
      {
      choix=Affiche_Menu_Lit_Choix();
      switch(choix)
      {
      case 1://Affiche_BD();
      //Affiche_BD_Definition();
      break;

      case 2://Ajouter_Nouvelles_Acquisition();
      break;

      case 3://Repartir_Selon_AileOuDepartement();
      break;

      case 4://trouve=Rechercher_Une_Oeuvre();

      printf("\nOption: Voulez-vous déplacer l'oeuvre au MUSEE de Lens (TAPEZ:O/N)?");
      //Si oui:
      // Suppression_Definition_DeplacementLENS();
      // Affiche_BD_Definition();//Lens
      //Rechercher_Suppression_Atlas();
      break;

      }
      }while(choix!=5);
      }

      int Affiche_Menu_Lit_Choix()
      {
      int choix=0;

      do
      {
      printf("\n BIENVENUE AU MUSEE DU LOUVRE de Paris\n");
      printf("\n-------------------------------------------");
      printf("\n-------------------------------------------\n");
      printf("\n1. AFFICHER B.D ATLAS et B.D Definition\n");
      printf("\n2. AJOUTER NOUVELLE ACQUISITION\n");
      printf("\n3. REPARTIR selon AILE ou DEPARTEMENT\n");
      printf("\n4. RECHERCHER UNE OEUVRE DANS B.D Definition (sur nr INV)+Option lens\n");
      printf("\n5. Quitter\n");
      printf("\n Votre Choix ?\n");

      fflush(stdin);
      scanf("%d",&choix);

      }while(choix<1 || choix>5);

      return choix;