Advertisement
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;
- int main()
- {
- personne T[15]; // declaration d'un tableau de 15 personnes
- int i,nb;
- do
- {
- printf("\n donnner le nombre de personnel: ");
- scanf("%d",&nb);
- }
- while(nb<1 || nb>15);
- // Q1 (remplissage du tableau)
- 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);
- }
- //Q2 (l'employé avec le plus grand salaire)
- personne max;
- max=T[0];
- for(i=1;i<nb;i++)
- {
- if(T[i].salaire > max.salaire)
- {
- max=T[i];
- }
- printf("\nl'employee avec le plus grand salaire est: %s",max.nom_prenom);
- }
- //Q3 (montant total que l'entreprise doit payer)
- float S;
- S=0;
- for(i=0;i<nb;i++)
- {
- S=S+T[i].salaire;
- }
- printf("\nle montant total que doit payer l'entrepise est: %3.f",S);
- //Q4 (affichage de tous le informations de tous les enmployés)
- for(i=0;i<nb;i++)
- {
- printf("\ninformations de l'employe numero %d :",i);
- printf("\n nom: %s",T[i].nom_prenom);
- printf("\n matricule: %s",T[i].matricule);
- printf("\n date de naissance: %d/%d/%d",T[i].date_nais.annee,T[i].date_nais.mois,T[i].date_nais.jour);
- printf("\n salaire: %3.f",T[i].salaire);
- }
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement