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

