Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
Ecrire un programme qui remplit un fichier texte par des chaines de caractères, ensuite
convertit les lettres minuscules en majuscules et inversement.
La transformation doit s’effectuer dans le même fichier. Utiliser fgets.
Exercice 2 :
Dans le cadre d’une application hospitalière, on dispose de deux fichiers textes : patient.txt et
consultations.txt.
Chaque ligne du fichier patient.txt contient les informations suivantes :
Nom : 20 caractères
Prénom : 20 caractères
CIN : 8 caractères
Date de naissance (10 caractères : JJ/MM/AAAA)
Le fichier consultations.txt contient des informations sur les consultations effectuées par les
patients dans les différents services de l’hôpital. Chaque ligne de ce fichier contient les
informations suivantes :
CIN : 8 caractères
Le numéro du service où la consultation a été faite (4 caractères)
Date de la consultation (10 caractères : JJ/MM/AAAA)
Ecrire un programme qui affiche pour chaque patient dont l’année de naissance est comprise
entre 1980 et 2000, le nombre de consultations effectuées en l’an 2003.
N.B : ne pas utiliser les tableaux
1
Exercice 3 :
Ecrire un programme qui remplit un tableau de structures ETUDIANT à partir d’un fichier
texte.
Struct date
{
int jour ;
int mois ;
int annee ;
};
typedef struct date DATE ;
struct etudiant
{
int ce ;
char nom[20] ;
DATE naiss ;
float moy ;
};
typedef struct etudiant ETUDIANT ;