Page 1024 - IT2
P. 1024

Achat ach ;
                             Printf("donner le numéo achat ") ;
                             Scanf(" %d ",&num) ;

                             Printf("donner le Nom du  client ") ;
                             Scanf(" %s ",&ach. Nomclient) ;
                             Printf("donner le Nom du  produit ") ;
                             Scanf(" %s ",&ach.Nomproduit) ;
                             Printf("donner le prix ") ;
                             Scanf(" %f ",&ach.prix) ;
                             Printf("donner la qt ") ;
                             Scanf(" %d ",&ach.qt) ;
                             Printf("donner le jour ") ;
                             Scanf(" %d ",&ach.Date.jour) ;
                             Printf("donner le mois ") ;
                             Scanf(" %d ",&ach.Date.mois) ;
                             Printf("donner l’annee ") ;
                             Scanf(" %d ",&ach.Date.annee) ;
                             Fwrite(&ach,sizeof(achat),1,fichierachat) ;
                             Fclose(fichierachat) ;

                             }
                         4.  Créer la procédure qui permet d’afficher un achat donné par son
                             numéro. (4pts)
                             Void aficher(int numachat){
                             File *fichierachat=fopen("achat.txt ","r") ;
                              Achat T[nbr] ;
                              Fread(T, sizeof(achat),1,fichierachat) ;
                             For(int i=0 ;i<nbr ;i++){
                             If(T[i].num== numachat) {
                             Printf((" %s  %s  %f %d  ", T[i].Nomclient, T[i].Nomproduit
                             , T[i].prix
                             , T[i].qt) ;

                             }
                             }
                             Fclose(fichierachat) ;
                             }
                         5.  Créer la fonction qui permet de retourner le montant total d’un
                             achat  donnée par numéro . (4pts)
                          Double calculMotant(int numachat){
                         Double M=0 ;
                             File *fichierachat=fopen("achat.txt ","r") ;
                              Achat T[nbr] ;
                              Fread(T, sizeof(achat),1,fichierachat) ;
                             For(int i=0 ;i<nbr ;i++){
                             If(T[i].num== numachat) {
                             M+= T[i].qt* T[i].prix ;
                             }
                             }

                             Fclose(fichierachat) ;
                             Return M ;

                         }

               Filière                Epreuve                  Session               Page 6 sur 14
               TDM                    Synthèse V1              Juillet 2015
   1019   1020   1021   1022   1023   1024   1025   1026   1027   1028   1029