Skip to content

Instantly share code, notes, and snippets.

@marwein
Created February 11, 2014 23:11
Show Gist options
  • Select an option

  • Save marwein/8946345 to your computer and use it in GitHub Desktop.

Select an option

Save marwein/8946345 to your computer and use it in GitHub Desktop.
#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