petit exercice !

petit exercice ! - C - Programmation

Marsh Posté le 29-11-2004 à 10:19:06    

On veut enregistrer les résultats d'une course de ski en plusieurs manches
Chaque skieur a un dossard et un nom. Son temps total est enregistré en secondes : à chaque manche, le temps de sa nouvelle manche est ajoutée à la somme des temps qu'il a réalisé lors des manches précédentes.
Le tableau des résultats contient des "numéros de dossards", "les noms" et les "temps totaux réalisés". Ce tableau est trié par numéro de dossard. Les numéros de dossards sont uniques.
 
Exemple d'une partie du tableau des résultats
 
1 Killi 250
3 Tomba 245
5 Stenmark 245
 
Le nombre de concurrents est limité à un maximum de 100
 
Il faut définir un type t_skieur de type structure et un type t_resultat de type tableau de structures adaptés à l'enregistrement des résultats des skieurs
 
ca vous parait bien ca ?  
 

Code :
  1. struct t_skieur {
  2. int dossard;
  3. char nom[20];
  4. float temp_total;
  5. };
  6. struct t_skieur t_resultat [100]


Message édité par warmastercs le 29-11-2004 à 10:32:53

---------------
un sabre est une arme. le kenjutsu, une technique de mort. Peu importent les bonnes intentions, c'est la seul vérité. On tue pour protéger. On tue pour que d'autres vivent. C'est ca, la vérité du sabre.
Reply

Marsh Posté le 29-11-2004 à 10:19:06   

Reply

Marsh Posté le 29-11-2004 à 10:29:00    

alors pour toi, pour le nom d'un skieur un seul caractère suffit? :sarcastic:

Reply

Marsh Posté le 29-11-2004 à 10:31:20    

- Regarde du côté de "typedef", pour définir ta strucuture et l'allouer, c'est plus sympa.
- Es-tu sûr que "char nom" est correct pour les noms des skieurs ? Combien de caractères peux-tu stocker dans un "char" ?

Reply

Marsh Posté le 29-11-2004 à 10:39:20    

c'est mieux la je pense :
 

Code :
  1. typedef struct{
  2. int dossard;
  3. char nom[20];
  4. float temp_total;
  5. } t_skieur
  6. struct t_skieur t_resultat [100]


Message édité par warmastercs le 29-11-2004 à 10:41:13

---------------
un sabre est une arme. le kenjutsu, une technique de mort. Peu importent les bonnes intentions, c'est la seul vérité. On tue pour protéger. On tue pour que d'autres vivent. C'est ca, la vérité du sabre.
Reply

Marsh Posté le 29-11-2004 à 12:13:52    

Joli typedef. Maintenant tu n'as plus besoin de préciser "struct" à chaque fois que tu fais référence à ta structure :
"struct t_skieur t_resultat [100]" ==> "t_skieur t_resultat[100]" suffit.
Mais avec des ';' après les déclarations c'est mieux, ça aide un peu ton compilo à s'y retrouver ;)


Message édité par lsdYoYo le 29-11-2004 à 12:15:09
Reply

Marsh Posté le 29-11-2004 à 16:21:34    

Es-tu à l'ephec à Bruxelles, warmastercs ?
Par hasard ?
Car j'ai aussi un projet de skieurs à mettre sur pied... Marrant ça !! Hé hé hé !!

Reply

Sujets relatifs:

Leave a Replay

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