Ir para conteúdo
Fórum Script Brasil
  • 0

cadastro de clientes em c


jpmister

Pergunta

Boa noite, será que alguém poderia me ajuda com esses dois programas em c.

Alguém tem algum exemplo, estou completamente perdido, será uma grande ajuda se alguém estiver desposto

Obrigado desde já

- o primeiro programa irá salvar um arquivo contendo um cadastro de pessoas com: id da pessoa, nome da pessoa, data de nascimento, endereço, bairro, cep, cidade, estado e CPF. O programa deve permitir que esses dados sejam digitados por quem estiver utilizando o computador e, a cada vez que o programa for executado, os novos dados digitados devem ser adicionados aos já existentes.

- o segundo programa deve fazer uma busca no arquivo gerado no primeiro programa. Primeiramente será informado o tipo da busca: nome ou CPF; depois poderá ser digitado o que se deseja buscar e por fim o programa deve procurar no arquivo se existe a informação sendo buscada e, caso existe, exibir todos os dados da pessoa na tela (utilizar arquivos de índice para isso).

Por favor se alguém poder me ajudar, preciso entregar nesta quinta-feira.

Obrigado.

Editado por jpmister
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

#include <iostream>

#include <cstdlib>

using namespace std;

struct cadastro{

int codigo;

string nome;

cadastro *prox;

cadastro *ant;

};

void cadastrar (cadastro*&inicio){

system("cls");

cadastro *novo = new cadastro;

cout << "Codigo: ";

cin >> novo -> codigo;

cout << "Nome: ";

cin >> novo -> nome;

if (inicio == NULL)

{

inicio = novo;

novo -> prox = NULL;

novo -> ant = NULL;

}else{

cadastro *percorredor = inicio;

while (percorredor -> prox != NULL)

{

percorredor = percorredor -> prox;

}

percorredor -> prox = novo;

novo -> prox = NULL;

novo -> ant = percorredor;

}

system("cls");

}

void listar(cadastro*inicio){

system("cls");

cout << "**** LISTA DE CADASTROS **** \n";

cout << endl;

while(inicio != NULL)

{

cout << " " << "Codigo: " << inicio -> codigo << " " << "Nome: " << inicio -> nome << endl;

inicio = inicio -> prox;

}

cout << endl;

cout << "**************************** \n";

cout << endl;

}

int menu(){

int opcao=0;

cout << "Digite 1 p/ Cadastrar \n";

cout << "Digite 2 p/ Listar \n";

cout << "Digite 3 p/ Editar \n";

cout << endl;

cout << "Opcao: ";

cin >> opcao;

return opcao;

}

void editar (cadastro*&inicio){

system("cls");

int codigo=0;

cout << "Digite o codigo que deseja alterar: ";

cin >> codigo;

cadastro *percorredor = inicio;

while ((percorredor -> codigo != codigo) && (percorredor -> prox != NULL))

{

percorredor = percorredor -> prox;

}

if (percorredor -> codigo != codigo)

{

cout << "Codigo não encontrado" << endl;

cout << endl;

}else{

cout << "Codigo: ";

cin >> percorredor -> codigo;

cout << "Nome: ";

cin >> percorredor -> nome;

}

}

int main(){

cadastro *inicio = NULL;

int opcao=0;

do{

opcao = menu();

switch(opcao)

{

case 1: cadastrar(inicio);

break;

case 2: listar(inicio);

break;

case 3: editar(inicio);

break;

}

}

while(opcao != 0);

system("pause");

return 0;

}

é que no caso é uma DP da faculdade da matéria arquitetura e organização, eu não tenho uma base pois não lembro muito bem como programar em c...

Se alguém poder ajudar com algum código, fico grato

Link para o comentário
Compartilhar em outros sites

  • 0

Procure no google. Com absoluta certeza, você irá achar códigos em C sobre cadastros. Praticamente todo curso de programação ou cursos que contenham programação na grade de matérias pedem esse tipo de exercício.

Att.,

Pedro

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...