Banco em C
#include
#include
#include
#include
#include
typedef struct conta Conta;
struct conta{ char Nome[100]; int Numero; int Senha; float Saldo; Conta *prox;
};
Conta *first = NULL;
//Se o usuario digitar errado a senha void senhaErrada(){ int i; system("cls"); printf("\n\n\n\n\n\n SENHA INCORRETA!!\n\n OPERACAO NAO REALIZADA\n\n\n"); for(i=0;iNome != nome;b = b->prox){ if(strcmpi(nome,b->Nome) == 0){ printf("Conta encontrada:\n%s\n%d\n",b->Nome,b->Numero); result = 1; return b; } } if(result!=1){ printf("Conta nao encontrada."); b = NULL; } break; case '2': printf("\n\nEntre com o numero da conta: "); scanf(" %d",&numconta); for(b = first;b != NULL && b->Numero != numconta;b = b->prox){} if(b == NULL) printf("\nConta nao encontrada\n"); else{ printf("Conta encontrada:\n%s\n%d",b->Nome,b->Numero); } break; } return b;
}
//Cadastrar novo correntista void cadastrarNovo(char nome[],int numero,int senha,float saldo){
Conta *novo; novo = (Conta *)malloc(sizeof(Conta));
strcpy(novo->Nome,nome); novo->Numero = numero; novo->Saldo = saldo; novo->Senha = senha;
if(first == NULL){ novo->prox = NULL; first = novo; }else{ if(strcmpi(first->Nome,nome)>0){ novo->prox = first; first = novo; } else{ Conta *a; for(a = first;a!=NULL && strcmpi(a->prox->Nome,nome)prox){} novo->prox = a->prox; a->prox = novo; } }
}
// Editar nome do Correntista
void editarCorrentista(){ char op,novoNome[100]; Conta *anterior,*e,*aux;