Ir para conteúdo
Faça parte da equipe! (2024) ×

c Sistema Cadastro + Pesquisa


-RafaelSF-
 Compartilhar

Posts Recomendados

Sistema onde é possivel cadastrar um usuario com seu nome, email e cpf, é possivel pesquisar e listar os usuarios cadastros...

 

É necessário se cadastrar para acessar o conteúdo.

 

Baseado no video de Leonardo Hipólito, com algumas adaptaçoes....

Olá Mundo :)

Link para o comentário
Compartilhar em outros sites

Olá Rafael,

Obrigado pela contribuição.

 

Lhe dou algumas dicas.

 

1- Use gets para String. o scanf é limitado se tratando do strings e vai pegar somente o primeiro nome, quando ele encontra espaço ele já para de considerar. Se eu digitar Rafael da Silva, só vai salvar Rafael na string.

2 - Não sei como você ta na linguagem, mas você poderia utilizar Struct, ficar mais conciso o programa. Uniria o nome, ao cpf e email. Você estaria cadastrando de fato algo, ao invés dos dados separados.

3 - Recomendo que você tenha o controle de NumerodeCadastros, cria uma variável e vai incrementando ela a cada novo cadastro, assim você tem o tamanhoreal do "size", porque imagina você só com 1 cadastro, e vai querer listar várias vezes eles percorrendo 200 vezes só pra listar 1. Em termos de desempenho é bem melhor.

4 - Na pesquisa, tem um erro rs.

Você só ta comparando a primeira posição, se não for oque ta procurando, vai cair no else e dar um break, saindo do for. Uma solução e fazer algo do tipo

 

if(cpf == cpfPesquisa){

printf("Nome, email, cpf);

break;

}

elseif(cpf[size-1] != cpfPesquisa){

printf("Nada encontrado");

} \\Você percorreu todas as opções e não encontrou nada.

 

 

Pela olhada rápida que eu dei deu pra captar isso rs. Qualquer coisa de dou um toque.

E uma dúvida. Você conseguiu compilar com o #include<cstdlib>? Que IDE tu ta usando? Eu tive que colocar #include<stdlib.h> pra conseguir compilar no Dev =P

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

Não entendi a 4, to usando o devc++

 

Tenta cadastrar 3 usuários por exemplo

Rafael, lalalalalala, 123456789

Renan, sajdfhsajhdh, 741852963

Luis, dsadsadsadsadsa, 987654321

 

Dai vai em pesquisar e procure pelo CPF 987654321

Acho que você vai entender o erro.

bXbEjwF.png

Em meio a tantas guerras, feras, eras de rancor

Quem vai dizer de amor?

E num mundo onde muita coisa é cara e sem valor

Quem vai dizer de amor?

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...
Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.