Advertisement

Fichier exercice 5 Gestion d'un fichier de clients avec un tableau de structure

Fichier exercice 5 Gestion d'un fichier de clients avec un tableau de structure Afin de calculer les ristournes (remises) devant être attribuées à ses différents clients, un assureur détient un fichier texte « prime.txt » contenant l’ensemble des primes versées au cours de l’année par ses clients.
Chaque ligne du fichier « prime.txt » décrit un contrat entre le client et la compagnie d’assurance. Un client peut avoir plusieurs contrats.



Une ligne du fichier « prime.txt » contient les informations suivantes :


- Le numéro du client (un entier sur 5 caractères)


- Le montant de la prime versée (un réel sur 10 caractères)


- le pourcentage des ristournes négociées par le client (un réel sur 6 caractères)





1) Définir une structure CLIENT pour représenter les informations suivantes relatives à un client :


- Le numéro du client (un entier)


- Le montant total de ses primes (un réel)


- le montant global des ristournes (un réel)


2) Afin de calculer les montants des ristournes devant être versées aux clients, on utilise un tableau regroupant les informations spécifiques aux différents clients. Ce tableau est crée à partir du fichier « prime.txt ». Chaque élément du tableau représente un client.


Le montant de la ristourne est calculé sur la base de la prime. En effet, ce montant représente un pourcentage du montant de la prime.





Exemple : Pour une prime de 100D si le pourcentage de la ristourne est de 5% le montant de la ristourne serait égal à 5D.





Ecrire la fonction :


int charge_client(CLIENT tab[] ){}


qui permet de générer le tableau tab à partir du fichier « prime.txt ».


La valeur de retour de cette fonction est le nombre de ses clients.


Exemple :
Soit le fichier « prime.txt » suivant :

100 1000.000 10.00


200 20000.500 25.00


300 500.000 5.00


100 2000.000 15.00


300 1500.000 10.00


300 45000.000 25.00


3) Ecrire un programme C permettant de fournir un fichier texte « ristournes.txt » contenant pour chaque client

- Le numéro du client (sur 5 caractères)


- Le montant total de ses primes (sur 10 caractères)


- Le montant global des ristournes (sur 10 caractères)

Algorithmique,programmation,structure conditionnelle,structure conditionnelle langage c,structure conditionnelle algorithme,structure itérative,structure de données,C programming,Langage C,exercice,correction,correction exercice algorithmique,exercice en algorithme,chaine de caractère,sscanf,sprintf,file,fopen,fclose,read,write,fprintf,fscanf,fgets,fputs,ftell,rewind,fseek,feof,EOF,fichier texte,fichier binaire en c,exercice fichier en C,tableau de structure,

Post a Comment

0 Comments