Created
February 11, 2014 23:11
-
-
Save marwein/8946345 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include<stdio.h> | |
| #include<conio.h> | |
| #define N 10 | |
| /*structure conférencier ou il y a*/ | |
| struct conferencier{ | |
| char nom[10]; /*nom*/ | |
| char prenom[10]; /*prenom*/ | |
| int nbrinscription; /*numéro d'inscription*/ | |
| char modpayment[15]; /*mode de payment*/ | |
| char specialite[20]; /*théme de publication*/ | |
| float heurexpo; /*heure de l'exposée*/ | |
| float dureexposer; /*durée de l'expoée*/ | |
| }; | |
| typedef struct conferencier Tab[10]; | |
| /*remplissage de la liste des conférenciers*/ | |
| void remplirliste(Tab T) | |
| { | |
| int i,mode,theme; | |
| for(i=0;i<N;i++) | |
| { | |
| printf("donner votre nom:%s",i+1); /*le conférencier donne son nom*/ | |
| scanf("%s",&T[i].nom); | |
| printf("donner votre prenom:%s",i+1); /*le conférencier donne son prénom*/ | |
| scanf("%s",&T[i].prenom); | |
| printf("donner votre numero d'inscription:%d",i+1); /*le conférencier donne son numero d'inscription*/ | |
| scanf("%d",&T[i].nbrinscription); | |
| printf("1-payment liquide\n"); | |
| printf("2-payment carte de crédit\n"); | |
| printf("le mode de payment est:\n"); | |
| scanf("%d",&mode); | |
| switch(mode) | |
| { /*le conférencier choisis le mode de payment*/ | |
| case 1: | |
| (T[i].modpayment='liquide'); | |
| printf("votre mode de payment est enregistrer \n"); | |
| break; | |
| case 2: | |
| T[i].modpayment=cartecredit; | |
| printf("votre mode de payment est enregistrer\n"); | |
| break; | |
| default: | |
| printf("le mode choisis n'existe pas"); | |
| } | |
| printf("1-Spécialité informatique\n"); | |
| printf("2-Spécialité télécommunication\n"); | |
| printf("3-Spécialité électronique\n"); | |
| printf("votre theme de publication est:\n") | |
| scanf("%d",&theme); | |
| switch(theme) | |
| { /*le conférencier choisis son théme de publication*/ | |
| case 1: | |
| T[i].specialite=informatique; | |
| printf("salle 1\n"); | |
| break; | |
| case 2: | |
| T[i].specialite=telecom; | |
| printf("salle 2\n"); | |
| break; | |
| case 3: | |
| T[i].specialite=electronique; | |
| printf("salle 3\n"); | |
| break; | |
| default: | |
| printf("votre theme n'existe pas\n"); | |
| } | |
| printf("veuiller choisir l'heure de votre exposer:");/*le conférencier choisis l'heure de son exposer*/ | |
| scanf("%f",&T[i].heurexpo); | |
| if(T[i].heurexpo>12 && T[i].heurexpo<14) | |
| printf("veuiller choisir votre exposer entre \n 8h et 12h ou entre \n 14h et 18h \n:"); | |
| scanf("%f",&T[i].heurexpo); | |
| printf("veuiller donner la duree de votre exposer en minute:\n"); | |
| scanf("%f",&T[i].dureexposer); | |
| if(T[i].dureexposer!=0) | |
| printf("la salle est prise \n veuiller choisir une autre heure:"); | |
| scanf("%f",&T[i].dureexposer); | |
| } | |
| } | |
| void affichetab(Tab T) /*l'affichage de toute la liste des conférenciers inscrits*/ | |
| { | |
| for(i=0;i>N;i++) | |
| { | |
| printf("le nom du ",i+1,"le conférencier est\n %s",T[i].nom); | |
| printf("le prenom du",i+1,"le conférencier est\n %s",T[i].prenom); | |
| printf("le numero d'inscription du ",i+1,"le conférencier est\n %d",T[i].nbrinscription); | |
| printf("le mode de payment du",i+1,"le conférencier est\n %s",T[i].modpayment); | |
| printf("la specialite du",i+1,"le conférencier est\n %s",T[i].specialite); | |
| printf("l'heure de l'exposer du",i+1,"le conférencier est\n %f",T[i].heurexpo); | |
| printf("la duré de l'exposer du",i+1,"le conférencier est\n %f",T[i].dureexposer); | |
| } | |
| } | |
| void main() | |
| { | |
| Tab T; | |
| remplirliste(T); | |
| affichetab(T) | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment