Sign in to follow this  
n0visk

Programa Banco

Recommended Posts

Eae galera!

Vou tentar expressar direito aqui o meu problema.

É o seguinte, estou fazendo um programa tipo um "caixa eletronico", só que estou com um problema na hora de cadastrar um cliente.

Estou usando struct e para essa struct uso um vetor, para cada cliente.

O que eu preciso na hora de cadastrar o Cliente é:

Saber se a conta que eu digitar para esse novo cliente eu já não digitei e não é igual a nenhum outro, ou se a posicao que eu for colocar esse Cliente não esta com um cliente cadastrado. Já tentei de varias maneiras.

Eu estou usando a conta do cliente com 5 digitos, na forma de uma cadeia de caracteres.

O problema não esta sendo na hora de comprar se o numero da conta já existe, pois uso um: EX.: "strcmp(cliente.nroConta,nroCliente)==0" no caso o nroCliente seria a conta que o Funcionario digitou para cadastrar o cliente.

Até ai sem problemas.

Agora o problema é saber se em um "cliente" já não foi cadastrado um cliente, tentei da seguinte maneira: EX.: "if(cliente.nroConta==NULL){" ou seja, se fosse NULL esse espaço de memoria é por que nenhum cliente ainda teria sido cadastrado lá, então eu colocava aqui no meu programa para se isso fosse NULL ai então eu cadastrava um cliente nessa posicao .

Só que este esquema de usar o NULL não esta dando certo, to horas tentando pensar em um jeito de saber como que eu faço para o programa ver que não tenha nada em uma certa posicao para mim cadastrar o cliente.

E como sou leigo ainda no assunto não sei se o NULL seria só usado para ponteiro, que é quando ele não aponta para nada.

É isso então pessoal, se puderem tirar minha duvida, quanto ao o que fazer para saber se tem um cliente cadastardo em uma certa posicao do vetor eu ficaria muito grato.

Agradeço desde já.

falou, abraço!

--------------------------RESUMINDO------------------------------------

Olha meu codigo esta assim:

do{

contNroConta=0;

printf("\n Digite o numero da conta que deseja cadastrar(10000-10098): ");

scanf("%s",&nroCliente); //DIGITA UM NUMERO PRA CONTA DE UM CLIENTE

for(i=0;i<=TAM_MAX_CONTAS-1;i++){

if(strcmp(func.nroConta,nroCliente)==0){ //CORRE O VETOR PARA VER SE não TEM OUTRA CONTA COM Nº IGUAL

printf("\n Numero da conta já existente.");

contNroConta=1;

}

}

}while(contNroConta==1); //FAZ ISSO ATEH O FUNCIONARIA DIGITAR UMA UM NUMERO D CONTA que AINDA não FOI USADA

strcpy(func.nroConta,nroCliente); // COPIA O NUMERO DA CONTA DIGITADA PARA A STRUCT DO CLIENTE NA POSICAO DO VETOR

agora minha pergunta:

Como eu faço para saber que não há nenhum cliente cadastrada em um certa posicao ?

Como faço para saber que não há nada em uma posicao de um vetor!?

Se alguém puder me ajudar

Vlw! falou!

Edited by n0visk

Share this post


Link to post
Share on other sites

eae cara blza

seria assim: if (strcmp(vetor, "\ 0") == 0)

DETALHE: o "\ 0" sem espaço entre a barra e o 0 ok? aqui no forum se juntar os dois não aparece nada quando postar...

o caractere "\ 0" representa um vetor vazio.

espero ter ajudado.

abraço

Edited by Douglas.ti.br

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this