- #include<stdio.h>
- #include<stdlib.h>
- #include<iostream.h>
- #include<string.h>
-
- class tranche
- {
- private:
- char nom_joueur [20];
- int numero_joueur;
-
- public:
- tranche()
- {
- numero_joueur=0;
- }
-
-
- void afficher(int j, int h)
- {
- char rep[10],nom[20];
- int numero;
- if (numero_joueur==0)
- {
- printf("\nCette tranche horaire est libre, voulez-vous reserver? (o\\n)\n");
- scanf("%s",rep);
- if (strcmp(rep,"o")==0)
- {
- printf("Quel est votre nom ? ");
- scanf("%s",nom);
- printf("Quel est votre numero de telephone ? ");
- scanf("%d",&numero);
- modifier_etat(nom,numero);
- }
- else exit(1);
- }
- else
- printf("\nCette tranche horaire est deja reservee par %s (Tel: %d)",nom_joueur, numero_joueur);
- }
-
-
-
- void modifier_etat(char nom[20], int numero)
- {
- if (numero_joueur != 0)
- {
- printf("\07\nCette tranche horaire est deja reservee par %s (Tel: %d)",nom_joueur, numero_joueur);
- exit(1);
- }
- else
- {
- for(int i=0;i<strlen(nom);i++)
- nom_joueur[i]=nom[i];
- numero_joueur=numero;
- }
- }
- };
-
-
- void main()
- {
- int menu, jour, heure, numero;
- char nom[20],autre[10];
- tranche court[32][24];
- printf("\n\nBIENVENUE SUR LE PROGRAMME DE GESTION DE L'OCCUPATION DU COURT N.1 \n");
- do
- {
- printf("\nQuelle operation voudriez-vous effectuer?");
- printf("\n\t\t1-Consulter la disponibilite du court");
- printf("\n\t\t2-Reserver le court ");
- printf("\n\t\t3-Quitter cette apllication\n");
- scanf("%d",&menu);
- switch(menu)
- {
- case 1: printf("\nCONSULTATION\n");
- do
- {
- printf("Jour: ");
- scanf("%d",&jour);
- }
- while(jour<1 || jour>31);
- do
- {
- printf("Heure: ");
- scanf("%d",&heure);
- }
- while(heure<0 || heure>24);
-
- court[jour][heure].afficher(jour,heure);
- break;
-
- case 2: printf("\nRESERVATION\n");
- do
- {
- printf("Jour: ");
- scanf("%d",&jour);
- }
- while(jour<1 || jour>31);
- do
- {
- printf("Heure: ");
- scanf("%d",&heure);
- }
- while(heure<0 || heure>24);
- printf("Quel est votre nom ? ");
- scanf("%s",nom);
- printf("\nQuel est votre numero de telephone ? ");
- scanf("%d",&numero);
- court[jour][heure].modifier_etat(nom, numero);
- break;
-
- case 3: printf("\n\nAUREVOIR\n\n");
- exit(1);
-
- default:printf("\n\nAUREVOIR\n\n");
- exit(1);
- }
-
- printf("\n\nVoulez-vous faire une autre operation? (o\\n)");
- scanf ("%s",autre);
- }
- while (strcmp(autre,"o")==0);
- printf("\nMerci, a la prochaine...");
- }
-
#include<stdio.h>
#include<stdlib.h>
#include<iostream.h>
#include<string.h>
class tranche
{
private:
char nom_joueur [20];
int numero_joueur;
public:
tranche()
{
numero_joueur=0;
}
void afficher(int j, int h)
{
char rep[10],nom[20];
int numero;
if (numero_joueur==0)
{
printf("\nCette tranche horaire est libre, voulez-vous reserver? (o\\n)\n");
scanf("%s",rep);
if (strcmp(rep,"o")==0)
{
printf("Quel est votre nom ? ");
scanf("%s",nom);
printf("Quel est votre numero de telephone ? ");
scanf("%d",&numero);
modifier_etat(nom,numero);
}
else exit(1);
}
else
printf("\nCette tranche horaire est deja reservee par %s (Tel: %d)",nom_joueur, numero_joueur);
}
void modifier_etat(char nom[20], int numero)
{
if (numero_joueur != 0)
{
printf("\07\nCette tranche horaire est deja reservee par %s (Tel: %d)",nom_joueur, numero_joueur);
exit(1);
}
else
{
for(int i=0;i<strlen(nom);i++)
nom_joueur[i]=nom[i];
numero_joueur=numero;
}
}
};
void main()
{
int menu, jour, heure, numero;
char nom[20],autre[10];
tranche court[32][24];
printf("\n\nBIENVENUE SUR LE PROGRAMME DE GESTION DE L'OCCUPATION DU COURT N.1 \n");
do
{
printf("\nQuelle operation voudriez-vous effectuer?");
printf("\n\t\t1-Consulter la disponibilite du court");
printf("\n\t\t2-Reserver le court ");
printf("\n\t\t3-Quitter cette apllication\n");
scanf("%d",&menu);
switch(menu)
{
case 1: printf("\nCONSULTATION\n");
do
{
printf("Jour: ");
scanf("%d",&jour);
}
while(jour<1 || jour>31);
do
{
printf("Heure: ");
scanf("%d",&heure);
}
while(heure<0 || heure>24);
court[jour][heure].afficher(jour,heure);
break;
case 2: printf("\nRESERVATION\n");
do
{
printf("Jour: ");
scanf("%d",&jour);
}
while(jour<1 || jour>31);
do
{
printf("Heure: ");
scanf("%d",&heure);
}
while(heure<0 || heure>24);
printf("Quel est votre nom ? ");
scanf("%s",nom);
printf("\nQuel est votre numero de telephone ? ");
scanf("%d",&numero);
court[jour][heure].modifier_etat(nom, numero);
break;
case 3: printf("\n\nAUREVOIR\n\n");
exit(1);
default:printf("\n\nAUREVOIR\n\n");
exit(1);
}
printf("\n\nVoulez-vous faire une autre operation? (o\\n)");
scanf ("%s",autre);
}
while (strcmp(autre,"o")==0);
printf("\nMerci, a la prochaine...");
}