Ir para conteúdo
Fórum Script Brasil

jpmister

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que jpmister postou

  1. jpmister

    Dúvidas em C

    Boa noite, preciso criar dois códigos em C: o 1º é criar um cadastro de clientes que salva as informações e, eu já fiz. 2º Localizar esses cadastro através do 1º por nome e cpf Alguém pode me Ajudar.. Basicamente o código é esse Struct Pessoa { char nome[40]; char end[30]; char cpf[20]; char bairro[20]; int cep[10]; int id[10]; }; Struct Pessoa p[10]; FILE* Projeto1 = fopen("pessoa.bin", "w+b"); while (Projeto1 == NULL) { printf("\n Erro ao abrir arquivo.") } while 2 { printf("\n Digite seu nome: "); scanf("%s ",&Pessoa p.nome); printf ("\n Digite seu endereço: "); scanf("%s ",&Pessoa p.end); printf("\n Digite seu CPF: "); scanf("%s ",&Pessoa p.cpf); printf ("\n Digite o Bairro: "); scanf("%s ",&Pessoa p.bairro); printf ("\n Digite o cep: "); scanf("%d ",&Pessoa p.cep); printf("\n Digite sua identificação: "); scanf("%d ",&Pessoa p.id); printf ("\n Arquivo gravado com sucesso.") fwrite (&pessoa, sizeof (pessoa), 1, Projeto1); } fclose(Projeto1);
  2. Obrigado cara, acho que já percebeu o quanto estou perdido... será que você não tem nenhum exemplo em C, parecido com esses programas?
  3. #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
  4. 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.
×
×
  • Criar Novo...