Giter VIP home page Giter VIP logo

lista-cadastros's Introduction

Cadastro-usuario: Estrutura do Usuário: Eu defino uma estrutura chamada Usuario para representar as informações de cada usuário. A estrutura contém campos como id, nome, email, sexo, endereco, altura e vacina. Esses campos armazenem informações como identificação do usuário, nome, endereço de e-mail, sexo, endereço, altura e estado de vacinação.

Protótipos de recursos: declara protótipos de recursos que serão implementados posteriormente. Essas funções incluem clearInputBuffer para limpar o buffer de entrada, validarEmail para verificar se um e-mail é válido, e funções para cadastrar, imprimir, buscar, editar e excluir usuários.

Loop do Menu: Dentro do loop principal (do-while), eu exibo um menu para o usuário com opções numeradas de 0 a 5, representando diferentes funcionalidades do programa. Os usuários podem selecionar uma opção inserindo o número correspondente.

Switch-Case para opções: Eu uso Switch-Case para executar funções que correspondem às opções que o usuário seleciona. As opções incluem registrar um novo usuário, imprimir uma lista de usuários, procurar um usuário por e-mail, editar um usuário, excluir um usuário ou sair do programa.

Função para Limpar o Buffer de Entrada: A função clearInputBuffer é utilizada para limpar o buffer de entrada, garantindo que não haja caracteres indesejados pendentes.

Função para Validar E-mail: A função validarEmail verifica se um e-mail contém o caractere '@'. Se sim, o e-mail é considerado válido; caso contrário, o usuário será solicitado a digitá-lo novamente.

Função para Cadastrar Usuário: A função cadastrar solicita informações ao usuário para preencher os campos da estrutura Usuario. Antes de cadastrar o e-mail, é feita uma validação usando a função validarEmail.

Função para Imprimir Lista de Usuários: A função imprimir exibe na tela as informações de todos os usuários cadastrados.

Função de pesquisar usuários por e-mail: A função searchEmail permite que os usuários pesquisem um usuário específico usando seu endereço de e-mail.

Editar função do usuário: A função de edição permite editar as informações de um usuário específico com base no ID fornecido pelo usuário.

Excluir função do usuário: A função de exclusão permite que os usuários excluam usuários com base no ID fornecido.

Plano concluído: O programa continua em execução até que o usuário selecione a opção “0” para sair. Ao sair, é exibida uma mensagem indicando que o programa foi finalizado.

OBS: QUANDO ESCREVER O NOME EMBAIXO IRA RETORNAR A MENSAGEM "EMAIL INVALIDO TENTE NOVAMENTE" POIS O NOME NAO TEM O CARACTERE '@' NAO SEI COMO RESOLVER ESSE PROBLEMA

lista-cadastros's People

Contributors

agathakarenne avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.