Page 986 - IT2
P. 986

printf("donner le numéro de téléphone de l'abonne");
              scanf("%s",&ab.telephone);
              printf("donner le type d'abonnement de l'abonne");
              scanf("%s",&ab.typeAbon);
              printf("donner le jour d'abonnement de l'abonne");
              scanf("%d",&ab.dateAbon.jour);
              printf("donner le mois d'abonnement de l'abonne");
              scanf("%d",&ab.dateAbon.mois);
              printf("donner l'année d'abonnement de l'abonne");
              scanf("%d",&ab.dateAbon.annee);

              //ajout de l'abonne saisi au fichier
               fwrite(&ab,sizeof(abonne), 1, fichier);
                fclose(fichier);
                 }
            //4- procédure d'affichage des abonnés ayant le type de forfait"Forfait plafonné"
            void affichageForfaitPlafonne(int n)
            {
                // ouverture du fichier en lecture
                FILE* fichier = fopen("abonnes.dat","r");

                abonne T[n];
                fread(T,sizeof(abonne), n, fichier);
                 for(int i=0;i<n;i++)
                 {
                    if ( strcmp(T[i].typeAbon,"Forfait Plafonné")==0)
                    printf("%s",T[i].nom );

                 }
                fclose(fichier);

                 }
            //Fonction de calcul du nombre total d'abonnés en 2013

            int calculNombreAbonnes2013(int n )
            {

             // ouverture du fichier en lecture
                FILE* fichier = fopen("abonnes.dat","r");
                int c;
                abonne T[n];
                fread(T,sizeof(abonne), n, fichier);
                 for(int i=0;i<n;i++)
                 {
                    if ( T[i].dateAbon.annee==2013)
                    c++;

                 }

                fclose(fichier);
                  Filière                    Epreuve                       Session              5/12
                  TDM                  Synthèse V1(Correction)            Juillet 2014
                                          www.itlearning-settat.com

                                   Email: admission@itlearning-settat.com
                                                   Tél.:0661077812
   981   982   983   984   985   986   987   988   989   990   991