Langage C-structure Employer
Wicky-james
Messages postés
35
Date d'inscription
Statut
Membre
Dernière intervention
-
AML_5 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
AML_5 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
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);
}