Auteur : Mohamed Messabihi
Matière : Introduction à l'algorithmique k Mohamed.Messabihi@gmail.com
+ https://sites.google.com/site/informatiquemessabihi/
Université Abou Bakr Belkaïd - Tlemcen Faculté des sciences 1ère L.M.D. MI 2014-2015
11 TP : Manipulation des chiers
Banque en ligne
Le but du TP est de créer une mini application de gestion bancaire où nous pourrons gérer des comptes des clients peuvent eectuer des opérations bancaires.
1. Dénir un type structure Compte. Un compte est déni par : numeroCompte : numéro de compte du client ;
nomClient : le nom d'un client ;
derniereOperation : R : Retrait et V : Virement ; ancienSolde : l'ancien solde ;
nouveauSolde :le nouveau solde ;
dateDerniereOperation : la date de la dernière opération (jj/mm/aaaa).
2. Écrire une fonction ajouterClient qui ajoute un nouveau client.
3. Écrire une fonction acherCompte qui ache le compte d'un client. Cette fonction doit être, capable de chercher un client soit par son nom soit par son numéro de compte.
4. Écrire une fonction main pour tester les deux fonction ci-dessus.
5. Écrire une fonction listerComptes qui ache tous les comptes des clients de la banque.
Tester la dans le main.
6. Écrire une fonction eectuerOperation qui réalise un opération (retrait ou virement) et met à jour le compte.
7. Réécrire la fonction main qui fait appel seulement à la fonction menu. Le début de la fonction menu est donné ci-dessous.
1 void menu(FILE *fic) 2 { char choix;
3 do
4 { printf("\n\ nAjouter d'un nouveau client ...: A\n");
5 printf(" Consultation d'un compte client ...: C\n");
6 printf(" Lister tous les comptes de clients ...: L\n");
7 printf(" Opération sur un compte client ...: O\n");
8 printf(" Quitter ...: Q\n");
9 printf(" votre choix : ");
10 rewind(stdin);
11 scanf("%c",&choix);
12 switch(choix)
13 { case 'a':
14 case 'A': ajout(...) ;
15 ...
16 }
17 }while (choix != 'q' && choix != 'Q');
18 }
B Mohamed.Messabihi@gmail.com Page 1