Gestion d'hopital
asmae
-
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Dalfab Messages postés 706 Date d'inscription Statut Membre Dernière intervention -
Bonjour, est ce que ca c'est juste s'il vous j'ai besoin d'aide !!!!!!!!!!!!!!!!!!!!!!!!!!!
EDIT : Ajout des balises de code
EDIT² : Déplacement de la question dans le forum programmation
#include<stdio.h> ##include<stdlib.h> ##include<string.h> ///////////////////////////////// gestion d'hopital //////////////////////////////////// ////// les listes simplement chainee///// typedef struct date { int j; int m; int a; } date; //Declaration structure Medecin typedef struct medecin{ char identifiantmed[50]; char nomMedcin[12]; char prenoMedcin[12]; char adresseMedcin[12]; char specialite[12]; float salaireMedcin; date dateaffe; } medecin; //Declaration structure infirmier struct infirmier { char identifiantinf[50];//l->identifiantinf,l->nominf,l->prenominf,l->adresseinf,l->salaireinf,l->typeconta,l->j,l->m,l->a char nominf[12]; char prenominf[12]; char adresseinf[12]; float salaireinf; char typeconta[20]; date datepreaff; struct infermier *suivant; }; typedef struct infirmier infirmier ; //Declaration des structures Service //créer et initialiser une liste de services struct service{ char code[10]; char nomservi[12]; char secretaire[12]; infirmier listee; medecin chef; date dateservice; struct service*suivant; }; typedef struct service service,*liste; //déclarer une fonction qui ajoute un service à une liste donnée liste Ajout( char code[10], char nomservi[12],char secretaire[12], char identifiantmed[50],char nomMedcin[12],char prenoMedcin[12],char adresseMedcin[12],char specialite[12],float salaireMedcin, char identifiantinf[50], char nominf[12],char prenominf[12],char adresseinf[12],float salaireinf,char typeconta[20],int j,int m,int a,liste l){ liste l1; l1=malloc(sizeof(service)); strcpy(l1->code,code); strcpy(l1->nomservi,nomservi); ////medecin chef ////// strcpy(l1->chef. identifiantmed,identifiantmed); strcpy(l1->chef.nomMedcin,nomMedcin); strcpy(l1->chef.prenoMedcin,prenoMedcin); strcpy(l1->chef.adresseMedcin,adresseMedcin); strcpy(l1->chef.specialite,specialite); l1->chef.salaireMedcin=salaireMedcin; l1->dateaffe.j=j; l1->dateaffe.m=m; l1->dateaffe.a=a; // infirmier liste//// strcpy(l1->listee.identifiantinf=identifiantinf); strcpy(l1->listee.nominf=nominf); strcpy(l1->listee.prenominf=prenominf); strcpy(l1->listee.adresseinf=adresseinf); l1->listee.salaireinf=salaireinf; l1->listee.typeconta=typeconta; l1->datepreaff.j=j; l1->datepreaff.m=m; l1->datepreaff.a=a; //// service/// strcpy(l1->code,code); strcpy(l1->nomservi,nomservi); strcpy( l1->secretaire,secretaire); l1->dateservice.j=j; l1->dateservice.m=m; l1->dateservice.a=a; l1->suivant=l; return l1; } void Affiche(liste l){ while(l!=NULL){ printf("[%s]|| [ %s] || [ %d] || [ %s] || [%s ] || [ %s] || [ %s] || [ %s] || [%s] || [%d] || [ %d /%d/%d],[%s] || [%s] || [%s] || [%s] || [%s] || [%s] || [%d /%d/%d]->",l->code,l->nomservi,l->secretaire,l->dateservice,l->identifiantmed,l->nominf , l->prenoMedcin,l->adresseMedcin,l->specialite,l->salaireMedcin,l->dateaffe,l->identifiantinf,l->nominf,l->prenominf,l->adresseinf,l->salaireinf,l->typeconta,l->datepreaff); l=l->suivant; } printf("NULL\n"); } int main (){ liste=NULL; int j; int m; int a; char identifiantmed[50]; char nomMedcin[12]; char prenoMedcin[12]; char adresseMedcin[12]; char specialite[12]; float salaireMedcin; char identifiantinf[50]; char nominf[12]; char prenominf[12]; char adresseinf[12]; float salaireinf; char typeconta[20]; char code[10]; char nomservi[12]; char secretaire[12]; int N,i,; printf(" Entrer le nombre de cellule "); scanf("%d",&N); for(i=0,i<N,i++){ printf(" entrer une valeur",i+1); printf("entrer un code de service \n"); gets(code); printf(" entrer le nom de service \n"); gets(nomservi); printf(" entrer la secretaire de service \n"); gets(secretaire); /// printf(" entrer l'identifiant du medcin\n"); gets(identiantmed); printf("entrer le nom du medecin \n"); gets(nomMedcin); printf(" entrer le prenom du medecin \n "); gets(prenoMedcin); printf(" entrer l'adresse du medcin \n"); gets(adresseMedcin); printf(" entrer la specialite du medcin \n "); gets(specialite); printf(" entrer le salire du medcin \n"); scanf("%f",&salaireMedcin); /// printf("entrer l'identifiant d'unfermiere \n"); gets(identifiantinf); printf(" entrer le nom d'infermiere \n"); gets(nominf); printf("entrer le prenom d'infermiere \n"); gets(prenominf); printf(" entrer l'adresse d'infermiere \n"); gets(adresseinf); printf("entrer le salaire d'infermiere \n"); scanf("%f",&salaireinf); printf("entrer le type de contra de contrat d'infermiere \n "); gets(typeconta); /// printf(" entrer le jour\n"); scanf("%d",&j); printf(" entrer le mois \n"); sacanf("%d",&m); printf(" entrer l'annee "); scanf("%d",&a); l=Ajout(code,nomservi,secretaire,identiantmed,nomMedcin,prenomMedcin,adresseMecin,specialite,salaireMedcin,identifiantinf,nominf,prenominf,adresseinf,salaireinf,typeconta); Affiche(l); } }
EDIT : Ajout des balises de code
EDIT² : Déplacement de la question dans le forum programmation
A voir également:
- Tfc gestion des malades
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- Logiciel gestion photo gratuit - Guide
- Gestion des fichiers - Télécharger - Gestion de fichiers
- Gestion autorisation application android - Guide
- Logiciel gestion cabinet médical gratuit - Télécharger - Organisation