You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

156 lines
2.6 KiB

#include <stdio.h>
#include "evsae.h"
#include <stdlib.h>
void menu (void)
{
char choix, retourmenu;
int VSUIVANTE, next;
FILE *fx;
fx=fopen("x.don","r");
if (fx==NULL)
{printf("erreur");
return;}
VSUIVANTE=0;
while(!feof(fx))
{
fscanf(fx, "%d", &next);
if ( next> VSUIVANTE)
{
VSUIVANTE=next;
}
}
printf("\nLA VALEUR DE VALEURSUIVANTE: %d",VSUIVANTE);
printf("\nQue souhaitez vous faire?\n");
printf("\n1- Créer un compte\n");
printf("2- Presenter sa carte\n");
printf("Controle C pour quitter");
printf("\nTapez h pour une aide\n");
scanf("%c%*c", &choix);
while ( choix != 'h' && choix != '1' && choix != '2')
{
printf("\nEntrez soit h, soit 1, soit 2.\t");
scanf("%c%*c", &choix);
}
if (choix == 'h')
{
printf("\n\tBienvenue dans notre application!\n");
printf("\nVous êtes arrivées dans le menu de notre incroyable salle de sport\n");
printf("Tapez le nombre au début de la liste des fonctionnalitées pour y accéder");
printf("\nSi vous êtes nouveau, nous vous conseillons de créer un compte en tapant 1 dan le menu");
printf("\nTapez O pour retourner au menu principal\n");
scanf("%c%*c",&retourmenu);
if (retourmenu == 'O')
menu();
}
if (choix == '1')
{
creationCompte( &VSUIVANTE);
}
if (choix == '2')
{
printf("gogogogo");
//Compte()
}
}
/*
void c(void)
{
int x=10000000, i=0;
FILE *fe;
fe = fopen("nclient.don","w");
for (i=0; i<x; i++)
{
fprintf(fe,"\n%d",i);
}
}
*/
void Compte(void)
{
printf("Entrez votre numéro de carte");
}
void creationCompte(int *VSUIVANTE)
{
char nom[15], prenom[20], categorie, gen, retour;
int age, nclient;
FILE *fe, *fx, *fn;
fe= fopen("donneClient.don", "a");
fx= fopen("x.don","a");
if (fe==NULL)
{
printf(" Erreur ouverture fichier");
}
printf("\nEntrez votre nom\n");
scanf("%s%*c", nom);
printf("\nEntrez votre prenom\n");
scanf("%s%*c", prenom);
printf("\nEntrez votre age\n");
scanf("%d%*c", &age);
printf("Avez-vous un tarif spécial: Etudiant(E), Senior(S), aucun(A)?\n");
scanf("%c%*c", &categorie);
fprintf(fe,"\n%d\t",*VSUIVANTE);
fprintf(fe,"%s\t",nom);
fprintf(fe,"%s\t",prenom);
fprintf(fe,"%d\t",age);
fprintf(fe, "0\t"); //état de la carte
fprintf(fe, "0\t"); //activité passé ou pas
fprintf(fe, "0\t"); //point acheté
fprintf(fe,"%c",categorie);
*VSUIVANTE=*VSUIVANTE+1;
fprintf(fx,"\n%d",*VSUIVANTE);
printf("Ajoutez un contact?(O/N)\n");
scanf("%c%*c", &retour);
if (retour == 'O')
creationCompte(VSUIVANTE);
else
return;
}