ajout de la fonction clearpage/login fini et testée

master
Maël DAIM 2 years ago
parent d250db3917
commit 0041381fb2

@ -1,17 +1,47 @@
#include "Msae.h"
void clearpage(void)
{
char entre;
printf("\nappuyé sur la touche [ENTREE] pour continuer");
scanf("%*c%c", &entre);
system("clear");
}
int login(void)
{
char id,mdp[31]="mettez20svp";
int i=3;
char id,mdp[31]="mettez20svp",mdpatrouve[31];
system("clear");
printf("################################################################\n\tBienvenue!\n\n\n\tSouhaitez-vous vous connecter en tant qu'utilisateur ou administeur? (U/A)\t");
scanf("%c%*c",&id);
if(id=='q')
return -1;
while(id!='A' && id!='a' && id!='U' && id!='u')
{
printf("################################################################\n\tBienvenue!\n\n\n\tSouhaitez-vous vous connecter en tant qu'utilisateur ou administeur? (U/A)\t");
system("clear");
printf("################################################################\n\tMauvaise saisie (q pour quitter)\n\n\n\tSouhaitez-vous vous connecter en tant qu'utilisateur ou administeur? (U/A)\t");
scanf("%c%*c",&id);
if(id=='q')
return -1;
}
if(id=='A' || id=='a')
{
while(i!=0)
{
printf("\n\n\n\tMot de passe :\t");
fgets(mdpatrouve,31,stdin);
mdpatrouve[strlen(mdpatrouve)-1] = '\0';
if( strcmp(mdpatrouve,mdp) == 0 )
return 1;
else
{
i--;
printf("Mot de passe incorrect, il vous reste %d chances\n",i);
}
}
return -1;
}
else return 0;
system("clear");
}

@ -24,3 +24,4 @@ typedef struct
//########## fonction commune ###############
int login(void);
void globale(void);
void clearpage(void);

@ -2,6 +2,8 @@
int main(void)
{
login();
int a;
a=login();
printf("%d\n",a);
return 0;
}
Loading…
Cancel
Save