CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

besoin d'aide programme codeblocks Svp

fastandfurious3
fastandfurious3
Niveau 4
22 février 2013 à 09:04:36

Bonjour j'ai un grand besoin d'aide pour faire ces fonctions sous codeblocks si quelque pouvait m'aider je lui en serai très reconnaissant car je dois les finir pour cette après midi et comme j'ai eu un lot de problèmes avec codeblocks ces 2 derniers semaines et que je débute en C...

C'est le 1er programme qui me pose problème.

EncodeDepot( ) : Cette fct permet d’encoder UN dépôt . Elle retourne 1 si l’encodage a eu lieu et 0 si l’encodage a été interrompu en appuyant sur la touche ENTER lors de l’encodage du NumDepot.
Pour le NumDepot, vérifiez s’il n’est déjà pas utilisé et dans ce cas, inséré le de manière triée dans le vecteur NrDepot.
S’il est déjà utilisé, demandez à l’utilisateur de le réencoder.
Il faudra écrire 2 sous fonctions : RechercheNumDepot() & InsertionNumDepot().

AfficheNumDepot( ) : Cette fonction affiche le contenu du vecteur NrDepot (une fois tous les dépôts encodés).

AfficheDepot ( ) : Cette fct. permet d’afficher les caractéristiques d’UN dépôt.

ConstructionData( ) : Cette fonction parcourt le vecteur ListeDepots et récupère dans chaque fiche les champs NomDepot et Pays pour les mémoriser dans le tableau data sous la forme : NOM‛espace’PAYS.

AfficheData( ) : Cette fonction affiche le contenu du tableau data.

fastandfurious3
fastandfurious3
Niveau 4
22 février 2013 à 09:05:36

j'avais oublié c'est partie :

struct depots {
long NumDepot;
char NomDepot[20];
char Pays[20]; (->champ supplémentaire)
char Adresse[30];
int CodePostal;
char ville[30];
long CapaciteStock;
char Responsable[3];
char MatiereDangereuse;
};

Dans la fct main(), nous aurons notamment les variables suivantes :

 Vecteur reprenant une liste de 7 dépôts initialisés à la déclaration (N=30) :

struct depots ListeDepots[N]={
{603,"ARCELORMITTAL","LUXEMBOURG","5,Rue de la liberte",3000,"Luxembourg",10,"TT",'0'},
{200,"COCKERILL","BELGIQUE","1,Rue du Puit Marie",4100,"Seraing",50,"XA",'0'},
{300,"DUFERCO","FRANCE","4,Rue de l'acier",6000,"Florange",100,"GT",'1'},
{601,"ARCELORMITTAL","INDE","666,Rue de Lakshmi Mittal",9999,"Bombay",10," ",'1'},
{10,"TOUTPLASTIQUE","BELGIQUE","22,Rue du Vieux PVC",5000,"Liege",80," ",'1'},
{100,"COCKERILL","FRANCE","2,Rue du Puit Joseph",7000,"Dunkerque",100,"LP",'0'},
{602,"ARCELORMITTAL","FRANCE","2,Rue Victor Hugo",7100,"Fos-Sur-Mer",10,"RS",'1'}};

 int NbDepot =7; // Variable reprenant le nombre de dépôts

 long NrDepot[N] ={10,100,200,300,601,602,603};
// Vecteur contenant les numéros de dépôts, chaque numéro sera inséré de manière triée (Tri insertion ordre croissant).

 char data[N][40];
// Chaque ligne de ce tableau est une chaîne de caractères reprenant le nom du dépôt et le nom du pays d’un dépôt séparé par un espace.
Exemple : « COCKERILL‛espace’BELGIQUE »:

 int index[N]={0};
// Vecteur d’index relatif au tableau data.

christopher1997
christopher1997
Niveau 9
24 février 2013 à 18:42:16

Et donc tu veux que ce soit nous qui te construisons toutes ces fonctions ?

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware
La vidéo du moment