Langage C-structure Employer
Wicky-james
Messages postés
45
Statut
Membre
-
AML_5 Messages postés 16 Statut Membre -
AML_5 Messages postés 16 Statut Membre -
Bonjour,
J'ai voudrais finir avec un programme que je pourais appeler gestion employer,
Soit la structure employé avec les variable, Structure Employe (code_employe, Nom, Prenom, sexe, fonction, etat matrimonial, Age, Adresse, telephone, email)
je voudrais aussi calculer et afficher le salaire brut, la charge et le salaire net de N employé en sachant que :
-Le salaire brut est égal au nombre d’heures multiplié par le salaire horaire brut.
-le salaire net est égal au salaire brut moins les charges.
Le montant des charges est égale au salaire brut multiplié par le taux d’imposition est égal a 20%
et demander à l'utilisateur le nombre d'heure qu'il a travaillé pendant les mois ainsi que son salaire horaire brut.
scanf("%f",&Salairehorairebrut);
printf("Entrer le nombre d'heure qu'il a travaillé:\n");
scanf("%d",&nombredheur);
Salairebrut=Salairehorairebrut*nombredheur;
printf("Son salaire brut est:\n%f",Salairebrut);
Charge=Salairebrut*I/P;
printf("La charge est:\n%f",Charge);
Salairenet=Salairebrut-Charge;
printf("Son salaire net est:\n%f",Salairenet);
Le probleme c'est que je voudrais ajouter un tout petit chose comme:
1-.-Inscrire les Employers \n\n
2-.-Afficher la liste des employer par fonction \n\n");printf("\t
3-.-Afficher l'Employer qui a le salaire le plus eleve (le salaire net)\n \n");printf("\t
4-.-Afficher l'Employer qui a le salaire le plus faible(le salaire net)\n\n"); printf("\t
5-.-Afficher la liste des employers dont le salaire est superieur ou egaux a 1000 dollars \n\n");
===========================================================================
j'ai essaye ainsi:
============================================================================
J'ai voudrais finir avec un programme que je pourais appeler gestion employer,
Soit la structure employé avec les variable, Structure Employe (code_employe, Nom, Prenom, sexe, fonction, etat matrimonial, Age, Adresse, telephone, email)
je voudrais aussi calculer et afficher le salaire brut, la charge et le salaire net de N employé en sachant que :
-Le salaire brut est égal au nombre d’heures multiplié par le salaire horaire brut.
-le salaire net est égal au salaire brut moins les charges.
Le montant des charges est égale au salaire brut multiplié par le taux d’imposition est égal a 20%
et demander à l'utilisateur le nombre d'heure qu'il a travaillé pendant les mois ainsi que son salaire horaire brut.
scanf("%f",&Salairehorairebrut);
printf("Entrer le nombre d'heure qu'il a travaillé:\n");
scanf("%d",&nombredheur);
Salairebrut=Salairehorairebrut*nombredheur;
printf("Son salaire brut est:\n%f",Salairebrut);
Charge=Salairebrut*I/P;
printf("La charge est:\n%f",Charge);
Salairenet=Salairebrut-Charge;
printf("Son salaire net est:\n%f",Salairenet);
Le probleme c'est que je voudrais ajouter un tout petit chose comme:
1-.-Inscrire les Employers \n\n
2-.-Afficher la liste des employer par fonction \n\n");printf("\t
3-.-Afficher l'Employer qui a le salaire le plus eleve (le salaire net)\n \n");printf("\t
4-.-Afficher l'Employer qui a le salaire le plus faible(le salaire net)\n\n"); printf("\t
5-.-Afficher la liste des employers dont le salaire est superieur ou egaux a 1000 dollars \n\n");
===========================================================================
j'ai essaye ainsi:
============================================================================
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define max 50
int i,n,nb,choix;
float moy[30];
struct Employer{
int num;
char Nom[50],Prenom[50],Fonction[50], Sexe[20], Code_Employer[50], Adresse[50], telephone[50], email[50];
int nt1,nt2,nt3,nt4,nt5;
};
struct Employer les_Employer[max];
void saisir_plusieur_Employer(){
int nombredheur, I=20, P=100;
float Salairenet, Salairebrut, Charge, Salairehorairebrut;
printf("entrer la quantite d'Employer: \n \n");
scanf("%d",&nb);
printf("\n\n");
for (i=1;i<=nb;i++){
printf("Saisir les informations de l'Employer numero %d : \n\n",n+1);
printf("entrer code_Employer : ");
scanf("%d",&les_Employer[n+1].Code_Employer);
printf("Nom : ");
scanf("%s",&les_Employer[n+1].Nom);
printf("Prenom : ");
scanf("%s",&les_Employer[n+1].Prenom);
printf("Sexe : ");
scanf("%s",&les_Employer[n+1].Sexe);
printf("Fonction Employer : ");
scanf("%d",&les_Employer[n+1].Fonction);
printf("Age Employer : ");
scanf("%d",&les_Employer[n+1]);
printf("etat matrimoniale: ");
scanf("%s",&les_Employer[n+1]);
printf("Adresse : ");
scanf("%s",&les_Employer[n+1].nt3);
printf("Le numero de l'employer : ");
scanf("%d",&les_Employer[n+1].nt4);
printf("le courrier electronic email de l'employer : ");
scanf("%d",&les_Employer[n+1].nt5);
printf("Entrer son salaire horaire brut:\n");
scanf("%f",&Salairehorairebrut);
printf("Entrer le nombre d'heure qu'il a travaillé:\n");
scanf("%d",&nombredheur);
Salairebrut=Salairehorairebrut*nombredheur;
printf("Son salaire brut est:\n%f",Salairebrut);
Charge=Salairebrut*I/P;
printf("La charge est:\n%f",Charge);
Salairenet=Salairebrut-Charge;
printf("Son salaire net est:\n%f",Salairenet);
}
}
void afficher_les_Employer(){
for(i=1;i<=n;i++){
printf("Les Code_Employer :%d \n Nom : %s \n Prenom : %s \n Sexe: %s \n Fonction: %s \n Etat_matrimoniale: %s \n Adresse: %s : %.2f \n Telephone: %d \n email: %d \n\n",les_Employer[i].num,les_Employer[i].Nom,les_Employer[i].Prenom,les_Employer[i].Fonction,les_Employer[i].nt1,les_Employer[i].nt2,les_Employer[i].nt3,les_Employer[i].nt4,les_Employer[i].nt5);
}
}
void rechercher_liste_Employer_par_Fonction(){
float Fonction;
printf(" Saisir la fonction : ");
scanf("%s",&Fonction);
}
{
// je voudrais contunier le boucle mais je ne sais pas comment je assayer plusieur fois mais il y a erreur a mainte reprise
printf("\n Rechercher Des Employers par Fonction : \n");
printf("*************************\n");
printf("Fonction Employer : %s\n",Fonction);
printf("Nom : %s\n",les_Employer[i].Nom);
printf("Prenom : %s\n",les_Employer[i].Prenom);
printf("Le salaire EST:%.2f",moy[i]);
}
void quitter()
{
printf("\t ****************Welcome**************** \n\n");
printf("\t I.-Inscrire les Employers \n\n");
printf("\t II.-Afficher la liste des employer par fonction \n\n");
printf("\t III.-Afficher l'Employer qui a le salaire le plus eleve (le salaire net)\n \n");
printf("\t IV.-Afficher l'Employer qui a le salaire le plus faible(le salaire net)\n\n");
printf("\t V.-Afficher la liste des employers dont le salaire est superieur ou egaux a 1000 dollars \n\n");
printf(" \t faites votre choix: \n\n");
scanf("%d",&choix);
printf("\n\n");
switch(choix)
}
| EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Langage C-structure Employer
- Langage ascii - Guide
- Logiciel calcul structure bois gratuit - Télécharger - Architecture & Déco
- Langage binaire - Guide
- Structure d'un rapport de stage - Guide
- Pascal langage - Télécharger - Édition & Programmation
1 réponse
Prenons la fonction qui va afficher les employer par fonction, elle seras comme suite:
void afficher_les_Employer_par_Fonction( char la_fonction_choisis){
for(i=1;i<=n;i++){
if (les_Employer[i].Fonction== la_fonction_choisis)
printf("Les Code_Employer :%d \n Nom : %s \n Prenom : %s \n Sexe: %s \n Fonction: %s \n Etat_matrimoniale: %s \n Adresse: %s : %.2f \n Telephone: %d \n email: %d \n\n",les_Employer[i].num,les_Employer[i].Nom,les_Employer[i].Prenom,les_Employer[i].Fonction,les_Employer[i].nt1,les_Employer[i].nt2,les_Employer[i].nt3,les_Employer[i].nt4,les_Employer[i].nt5);
}