Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <string.h> #define limpa_tela system ("cls") #define ENTER 0x0D int main () { int opcao=0, a=1,b=1,cont=0,index=0,c=0,d=0; char cadastro[3][30],buf[80] = {0},buf2[80]={0},r; char cadastro1[2][30],cadastro2[2][30]; printf ("\t Bem Vindo a tela de login aplicativo OPS!\n"); do{ printf ("Escolha uma opcao:\n"); printf (" (1) Primeiro Cadastro\n (2) Usuario Cadastrado\n"); scanf ("%d", &opcao); // Começando cadastro de novo usuario if (opcao==1){ printf ("\n\t\t --> Cadastro de Usuario <--\n\n"); printf (" > Primeiro Cadastro:\n -* Insira seu Nome Completo:\n"); fflush(stdin); gets(cadastro[0]); printf ("\n -* Insira sua data de nascimento, formato (dd/ mm / aaaa)\n"); gets(cadastro[1]); fflush (stdin); printf ("\n -* Insira seu nome de usuario:\n"); gets(cadastro[2]); fflush (stdin); printf ("\n -* Insira uma senha:\n"); while(1){ char ch = getch(); if(ch == ENTER) break; else putchar('*'); buf[index] = ch; index++; } fflush (stdin); limpa_tela; printf ("\n\n Nome digitado: %s\n",cadastro[0]); printf ("\n Data de Nascimento: %s\n",cadastro[1]); printf ("\n Senha digitada: %s\n",buf); } index=0; // Se o primeiro usuario foi cadastrado e o programa rodou novamente if (opcao==2 && cont>=1){ printf ("\n\n -->Entre com seus dados de Usuario cadastrado\n"); printf ("\nnome de usuario: "); fflush(stdin); gets (cadastro2[0]); printf ("\nsenha:"); while(1){ char ch = getch(); if(ch == ENTER) break; else putchar('*'); buf2[index] = ch; index++; } fflush (stdin); a= strcmp (cadastro2[0],cadastro[2]); b= strcmp (buf,buf2); c= strcmp (cadastro2[0],"gafanhoto"); d= strcmp (buf2,"pequeno"); if ((a==0 && b==0) || (c==0 && d==0)){ printf ("\n\nSeja bem vindo %s.\n\nLogin realizado com sucesso\n\n\n",cadastro2[0]); } if ((a==0 && b!=0) || (c==0 && d!=0)){ printf ("\n\nSenha Incorreta.\n\n"); } if ((a!=0 && b==0) || (c!=0 && d==0)){ printf ("\n\nNome de Usuario inexistente.\n\n"); } system ("pause"); return 0; } // Se o Usuario ja é o usuario Ganhafoto e sua senha pequeno if (opcao==2){ printf ("\n -->Entre com seus dados de Usuario cadastrado\n"); printf ("\nnome de usuario: "); fflush(stdin); gets (cadastro1[0]); printf ("\nsenha:"); while(1){ char ch = getch(); if(ch == ENTER) break; else putchar('*'); buf[index] = ch; index++; } fflush (stdin); a= strcmp (cadastro1[0],"gafanhoto"); b= strcmp (buf,"pequeno"); if (a==0 && b==0){ printf ("\n\nSeja bem vindo %s.\n\nLogin realizado com sucesso\n\n\n",cadastro1[0]); } if (a==0 && b!=0){ printf ("\n\nSenha Incorreta.\n"); } if (a!=0 && b==0){ printf ("\n\nNome de Usuario inexistente.\n"); } } printf ("\n\n **Deseja repetir o processo? (S/N) \n"); r = getchar(); cont++; limpa_tela; } while (r == 's'); system ("pause"); return 0; }
Compartilhar