Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- typedef struct DATE
- {
- int jour;
- int mois;
- int annee;
- }DATE;
- typedef struct personne
- {
- char nom_prenom[30];
- char matricule[30];
- struct DATE date_nais;
- float salaire;
- }personne;
- //Saisie
- void saisir(int nb)
- {
- do
- {
- printf("\n donnner le nombre de personnel: ");
- scanf("%d",&nb);
- }
- while(nb<1 || nb>15);
- }
- //Remplissage
- void remplir(personne T[],int nb)
- {
- int i;
- for(i=0;i<nb;i++)
- {
- printf("saisir le nom et le prenom: ");
- scanf(" %s",T[i].nom_prenom);
- printf("\nsaisir la matricule: ");
- scanf(" %s",T[i].matricule);
- printf("\nsaisir la date de naissance: ");
- printf("\n jour: ");
- scanf("%d",&T[i].date_nais.jour);
- printf("\n mois: ");
- scanf("%d",&T[i].date_nais.mois);
- printf("\n annee: ");
- scanf("%d",&T[i].date_nais.annee);
- printf("\nsaisir votre salaire:");
- scanf("%f",&T[i].salaire);
- }
- }
- //inforamtions du personne ayant le plus grand salaire
- personne max(personne T[],int nb)
- {
- int c;
- personne m;
- m=T[0];
- for(c=1;c<nb;c++)
- {
- if(T[c].salaire > m.salaire)
- {
- m=T[c];
- }
- }
- return m;
- }
- //total
- float total(personne T[], int nb)
- {
- float S;
- int k;
- S=0;
- for(k=0;k<nb;k++)
- {
- S=S+T[k].salaire;
- }
- return S;
- }
- void afficher(personne T[],int nb)
- {
- int v;
- for(v=0;v<nb;v++)
- {
- printf("\ninformations de l'employe numero %d :",v);
- printf("\n nom: %s",T[v].nom_prenom);
- printf("\n matricule: %s",T[v].matricule);
- printf("\n date de naissance: %d/%d/%d",T[v].date_nais.annee,T[v].date_nais.mois,T[v].date_nais.jour);
- printf("\n salaire: %3.f",T[v].salaire);
- }
- }
- void main()
- {
- personne T[15]; // declaration d'un tableau de 15 personnes
- int nb;
- personne x;
- saisir(nb);
- remplir(T,nb);
- x=max(T,nb);
- printf("\nles informations de l'employee avec le plus grand salaire est:");
- printf("\n nom: %s",x.nom_prenom);
- printf("\n matricule: %s",x.matricule);
- printf("\n date de naissance: %d/%d/%d",x.date_nais.annee,x.date_nais.mois,x.date_nais.jour);
- printf("\n salaire: %3.f",x.salaire);
- printf("\nle montant total que doit payer l'entrepise est: %f",total(T,nb));
- afficher(T,nb);
- system("pause");
- }
Add Comment
Please, Sign In to add comment