1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
|
#include <stdio.h>
#include <stdlib.h>
typedef struct {
char nom [20];
char prenom [20];
int matricule ;
int date_naiss;
char fonction [20];
int salaire ;
} EMPL ;
EMPL t_[3];
void saisi_empl()
{
int i;
for(i=0;i<3;i++)
{
printf("Donnez les informations de l'employer N %d \n\n ",i+1);
printf("veillez entrer votre nom svp \n ");
gets(t_[i].nom); // pour le fgets quant je met fgets(nom, 20, stdin); indique q'il ya un probleme
printf("votre prenom svp \n");
gets(t_[i].prenom);
printf("tapez votre matricule \n");
scanf("%d",t_[i].matricule);
printf("quel est votre date de naissance \n");
scanf("%s%s%s",&t_[i].date_naiss,&t_[i].date_naiss,&t_[i].date_naiss); // ici je veut recuperer sous format jj/mm/aaa
printf("donnez votre fonction \n");
gets(t_[i].fonction);
printf("quel est votre salaire \n");
scanf("%d",&t_[i].salaire);
}
}
void rech_empl()
{
int i;
for (i=0;i<3;i++)
{
printf("entrez le nom de l'employer a rechercherer \n");
gets(t_[i].nom);
//t_[i].nom == EMPL.nom ; // il m'indique un probleme ici
}
printf("employer %s se trouve dans le tableau \n",t_[i]);
}
void masse_salaire ()
{ int i,massalaire;
massalaire=t_[0].salaire;
for (i=0;i<3;i++){
massalaire = massalaire + t_[i].salaire; massalaire=i;}
printf("la masse salaire de l'entreprise est %d \n",massalaire);
}
void affi_info()
{
int i,M;
M = t_[0].salaire;
for (i=0;i<3;i++){
if(M > t_[i].salaire)
M = t_[i].salaire; M=i;
}
printf("l'employer le mieu payer est %s avec une salaire de %d \n",t_[i].nom,M);
}
int main() {
saisi_empl();
rech_empl();
masse_salaire();
affi_info();
} |
Partager