Ir ao conteúdo
  • Cadastre-se
LG.Dias

Fazer programa para cadastro de clientes

Recommended Posts

Boa noite pessoal,

Eu queria uma ajudinha aqui, tava querendo fazer o seguinte programa:

Fazer um programa para cadastro de clientes com os seguintes requisitos:

1-Armazene 100 registros de clientes com nome, endereço, telefone e email em uma struct;

2-Crie um menu de usuário com as seguintes opções de operações:

(a)criar cadastro do cliente - opção ©;

(b)mostrar cadastro de um cliente - opção (m);

©apagar cadastro de um cliente - opção (a);

(d)encerrar cadastro - opção (e);

3-Com a opção escolhida no menu, usar um switch/case para todas as opções para chamar a função associada a cada operação.

Quem puder me ajudar agradeço, pois eu tentei fazer e infelizmente n funcionou.

valeu!

Compartilhar este post


Link para o post
Compartilhar em outros sites
#include <stdio.h>
#include <stdlib.h>

typedef struct Cliente{

char nome[40];
char endereco[80];
char telefone[20];
char email[50];

};

struct Cliente lista[100];

void cadastro_cliente(struct Cliente cliente);
void mostrar_cliente();
void apagar_cliente();

int main(){

int opcao;

scanf("%d",&opcao);

switch(opcao){
case 1:{

cadastro_cliente();
}break;

case 2:{

mostrar_cliente();
}break;

case 3:{

apagar_cliente();
}break;
}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpe a demora pra responder, cara nesse programa ai ele ta dando erro na struct, tentei resolver esse erro, mas n consegui.

eu tava tentando fazer aqui também so tava tendo problema na hora de criar um arquivo pra guardar os cadastros, porque senao ele perde todos os cadastros depois q fechar o programa. Alem do caso de apagar um cadastro, isso n consegui fazer

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou pessoal eu fiz um aqui, to com problema na hora de apagar o cadastro, porque eu resolvi fazer um arquivo para todos os cadastros e por isso to tendo esse problema na hora de apagar, n consegui pensar numa função q procurasse no arquivo o nome da pessoa para apagar o cadastro dela. Quem puder ajudar agradeço.

valeu

#include <stdio.h>

#include <string.h>

#include <stdlib.h>

void criar(void);

void mostrar(void);

char x;

FILE *fp;

int cont;

int d;

int q;

char a='\0';

char nome;

char nom;

char *b;

struct registro_de_clientes reg[100];

struct registro_de_clientes

{

char nome[50];

char endereco[50];

char telefone[12];

char cep[9];

char email[50];

};

int main (){

char c;

char i;

printf("\n Criar cadastro digite ©;\n\n Mostrar cadastro digite (m);\n\n Apagar cadastro digite (a);\n\n Encerrar cadastro digite (e);\n\n");

while ((c=tolower(getchar()))!='e')

switch © {

case 'c':

criar();

break;

case 'm':

mostrar();

break;

case'a':

/*fp=fopen("dados.txt","a+b");

fread(b,sizeof(char),1,fp);

printf("\n Digite o nome da pessoa para apagar o cadastro\n");

scanf("%s",nome);*/

fclose(fp);

break;

}

system ("PAUSE");

}

void criar(void){

fp=fopen("dados.txt","a+b");

printf("Digite os Dados:\n");

printf("Digite o numero do cadastro:\n");

scanf("%d",&q);

fprintf(fp,"\nNumero:%d\n",q);

printf("Nome: ");

scanf("%s",®[cont].nome);

fflush (stdin);

fprintf(fp,"\nNome:%s\n",reg[cont].nome);

fflush (stdin);

printf("Telefone: ");

scanf("%s",®[cont].telefone);

fflush (stdin);

fprintf(fp,"\nFone:%s\n",reg[cont].telefone);

printf("Endereco: ");

scanf("%s",®[cont].endereco);

fflush (stdin);

fprintf(fp,"\nEndereco: %s\n",reg[cont].endereco);

printf("Cep: ");

scanf("%s",®[cont].cep);

fflush (stdin);

fprintf(fp,"\nCep: %s\n",reg[cont].cep);

printf("Email:");

scanf("%s",®[cont].email);

fprintf(fp,"\nEmail: %s\n",reg[cont].email);

fclose(fp);

}

void mostrar(void){

fp=fopen("dados.txt","a+b");

x=getc(fp);

while (x!=EOF){

putchar (x);

x=getc(fp);}

fclose(fp);

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×