#include<stdio.h>
#include<string.h>
define N 50
int main(){
//variaveis
char bdNomec[N];
char bdSenhac[N];
char bdNomel[N];
char bdSenhal[N];
char bdNome_armz[N];
char bdSenha_armz[N];
int opc;
int loop;
//loop
do{
//opcao login ou entrada
printf("Banco de dados\nSelecione a opcao de entrada\n(1)Login (2)Cadastro:");
scanf("%d", &opc);
//cadastro
if(opc == 1){
printf("Introduza o seu nome: ");
gets(bdNomec);
fflush(stdin);
printf("Introduza o sua senha: ");
gets(bdSenhac);
fflush(stdin);
if(strcmp(bdNomec, bdNome_armz) == 0){
printf("Nome ja existente"); continue;
}
else{
printf("Cadastro realizado com sucesso !");
strcpy(bdNome_armz, bdNomec);
strcpy(bdSenha_armz, bdSenhac);
}
}
//login
else if(opc == 2){
printf("Nome: ");
gets(bdNomel);
fflush(stdin);
printf("Senha: ");
gets(bdSenhal);
fflush(stdin);
if(strcmp(bdNomel, bdNome_armz) == 0){
printf("Nome confirmado !");
}
else if(strcmp(bdSenha_armz, bdNomel) == 0){
printf("Senha confirmada !\nLogin realizado com sucesso ");
}
else{
printf("Nome e senha incorrectos !");
}
}
//saida de erro no caso de entrada de opcao incorrecta
else{
printf("Opcao invalida !"); return 0;
}
//fim do loop
printf("Introduza (1) se pretende continuar e (2) para parar: ");
scanf("%d", &loop);
fflush(stdin);
}while(loop == 1);
}