Exercice structure langage c

Exercice structure langage c - C - Programmation

Marsh Posté le 13-05-2011 à 17:29:52    

SAliut tout le monde  :hello:  
 
Je me présente d'abord Marouane j'ai 20ans ...
 
J'ai besoin de vos lumières concernant un exercice sur langage c (structure plus précisément) :
 

Citation :

Un  peu de musique ... Soit la structure suivante :
typedef strut { char titre ;
unsigned long duree;}chanson;
A-Definir le type "disque permettant de regrouper les informations suivantes :
   1.l'auteur ;nom de variable "auteur"
   2.l'année nom de variable :"annee"
   3.Le titre du disque nom de variable :"titre"
   4.la liste des chansons sur le disque nom de variable : liste  
   5.le nombre de chansons sur me disque ;nom de variable :nbchansons
B-Declarer un tableau de type disque (max=10)
C-Remplir le tableau et afficher les elements de ce tableaux sur l'ecran  
D-Rechercher une chanson dans le tableau (la recherche s'effectue par le titre de la chanson )et d'afficher ses informations si elle presente dans le tableau sinon message d'erreur


 
J’espère que vous m'aider a trouver la solution de cet exercie et Merci d'avance  ;)

Reply

Marsh Posté le 13-05-2011 à 17:29:52   

Reply

Marsh Posté le 13-05-2011 à 17:46:28    

tu en es où ? Quel est ton problème ?

Message cité 1 fois
Message édité par theshockwave le 13-05-2011 à 17:46:47

---------------
last.fm
Reply

Marsh Posté le 13-05-2011 à 17:47:48    

Ici, il y a tout ce dont tu as besoin :
http://forum.hardware.fr/hfr/Progr [...] 4544_1.htm
 
... en particulier la rubrique [0C].

Reply

Marsh Posté le 13-05-2011 à 17:54:03    

theshockwave a écrit :

tu en es où ? Quel est ton problème ?


 
Je me suis coincé  sur la partie C pour l'affichage du tableau  :sarcastic:  
 
voila mon code :

Citation :

#include<stdio.h>
#include<conio.h>
 
typedef struct { char auteur[35],titre[100],liste[50];
int annee,nb;}disque;
 
int main()
{disque d;
 
int k,i;
printf("entrer le nombre de chanson\n " );
scanf("%s",&d.nb);
for(i=0;i<d.nb;i++){
                  printf("entrer le titre de la chanson num %d \n",i);
                  scanf("%s",&d.titre);
                  printf("entrer l'auteur de la chanson \n" );
  scanf("%s",&d.auteur);
  printf("entrer l'annee de la chanson \n " );
  scanf("%s" ,&d.annee);
}
     
 
     
     
     
     
     
    getch();
}


 
Et surtout Merci pour ta réponse  ;)

Message cité 1 fois
Message édité par midwest02 le 13-05-2011 à 17:56:52
Reply

Marsh Posté le 13-05-2011 à 20:52:39    

Citation :

Je me suis coincé  sur la partie C pour l'affichage du tableau

Ben... printf, non?
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 16-05-2011 à 14:50:17    

Balises CPP + mise en forme plus lisible :

Code :
  1. #include<stdio.h>
  2. #include<conio.h>
  3. typedef struct {
  4.   char auteur[35];
  5.   char titre[100];
  6.   char liste[50];
  7.   int annee;
  8.   int nb;
  9. } disque;
  10. int main()
  11. {
  12.   disque d;
  13.   int k;
  14.   int i;
  15.   printf("entrer le nombre de chanson\n " );
  16.   scanf("%s",&d.nb);
  17.   for(i=0;i<d.nb;i++)
  18.   {
  19.     printf("entrer le titre de la chanson num %d \n",i);
  20.     scanf("%s",&d.titre);
  21.     printf("entrer l'auteur de la chanson \n" );
  22.     scanf("%s",&d.auteur);
  23.     printf("entrer l'annee de la chanson \n " );
  24.     scanf("%s" ,&d.annee);
  25.   }
  26.    
  27.   getch();
  28.   return 0;
  29. }


 
Maintenant, donc, quel est ton souci, qu'est-ce qui te pose problème précisément ?


Message édité par theshockwave le 16-05-2011 à 14:51:16

---------------
last.fm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed