Quelques trucs en C...

Quelques trucs en C... - C - Programmation

Marsh Posté le 08-05-2006 à 23:57:23    

Bonsoir à tous les noctambules.
J'ai à rendre pour demain du C et du Java, et je suis parti pour y passer la nuit  :( .
 
Pour le java je vais me débrouiller, mais pour le C j'ai quelques questions qui m'embrouillent.
 
j'ai un type date défini comme suit :

Code :
  1. typedef struct {
  2.     int jour;
  3.     int mois;
  4.     int annee;
  5. } date;


un type evenement défini comme suit :

Code :
  1. typedef struct {
  2.     date ladate;
  3.     char lachaine [MAXSTRING];
  4. } evenement;


et les questions que j'arrive pas à faire (Je précise, au cas où, que j'ai fait 5 des 9 questions) :
 
- écrire une fonction date lireDate() qui lit une date (format anglais, exemple : "March 12, 1999" ) sur l'entrée standard et retourne une date.
 
- écrire une fonction evenement lireEvenement() qui retourne un évènement à partir d'une ligne de texte en entrée standard contenant une date, un espace, puis une chaîne de caractères.
 
- écrire une fonction evenement *lireEvenements(int *pnombre) qui retourne un tableau d'evenements à partir de l'entrée standard, et met dans l'entier pointé par pnombre le nombre d'évènements lus (la fonction s'arrête dès qu'elle trouve une ligne vide).
 
- écrire une fonction void afficheEvenments(evenement evt[], int nombre) qui écrit un tableau d'évènements sur la sortie standard.
 
Voilà, si quelqu'un peut m'aider dans le code, dans les algos, ou dans la compréhension, toute aide est la bienvenue.
Merci d'avance.
 
P.S : Je précise que les tableaux, pointeurs, E/S, etc... me sont familiers, mais on a commencé le C il y a deux semaines... :-S
(On faisait du Pascal avant)

Message cité 1 fois
Message édité par Sinus le 09-05-2006 à 00:01:48
Reply

Marsh Posté le 08-05-2006 à 23:57:23   

Reply

Marsh Posté le 09-05-2006 à 08:52:19    

Sinus a écrit :

Voilà, si quelqu'un peut m'aider dans le code, dans les algos, ou dans la compréhension, toute aide est la bienvenue.


 
Bien sûr, pas de problème, on est là pour ça. http://forum-images.hardware.fr/icones/message/icon12.gif
 
Il te suffit de nous dire où tu bloques, avec le code que tu as déjà fait, et on te répond. http://forum-images.hardware.fr/icones/message/icon12.gif

Reply

Sujets relatifs:

Leave a Replay

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