viciado 1 Denunciar post Postado Agosto 9, 2008 Preciso fazer um programa que realize o cadastramento de contas bancárias com as seguintes informações: Nº da conta, nome do cliente e saldo #include <stdio.h> #include <stdlib.h> struct banco { int conta; char nome[50]; float saldo; }; int main (){ int num; printf("(1) CADASTRAR CONTAS\n"); printf("(2) VER CONTAS\n"); printf("(3) EXCLUIR CONTA COM MENOR SALDO\n"); printf("(0) SAIR\n"); scanf("%d",&num); switch(num){ case 1: cadastrar(); break; case 2: ver_contas(); break; case 3: excluir(); break; case 4: exit(0); default: printf("Número errado, tente novamente"); } return(0); } int cadastrar(){ struct banco cadastrar; printf("\nDigite o seu nome\n"); scanf("%c",&cadastrar.nome); printf("Digite o número da sua conta\n"); scanf("%d",&cadastrar.conta); printf("Digite seu saldo\n"); scanf("%f",&cadastrar.saldo); printf("Conta cadastrada com sucesso"); return(0); } int ver_contas(char nome){ printf("Digite o nome cadastrado\n"); scanf("%c",&nome); if(nome==cadastrar.nome){ printf("%d\n",cadastrar.conta); } else{ printf("Nome não cadastrado"); } return(0); } int excluir(char nome){ printf("Digite o nome cadastrado\n"); scanf("%c",&nome); Como eu faço para excluir conta com menor saldo? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Agosto 9, 2008 cara, você já não postou algo perguntando isso esses dias?? uma coisa, a opção 3 vai sempre exlcuir a conta com menor saldo, ou você qr criar outra função pra fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Agosto 9, 2008 Irar sempre excluir a conta com menor saldo Compartilhar este post Link para o post Compartilhar em outros sites
alanwxu 0 Denunciar post Postado Agosto 9, 2008 cara, não to vendo muita logica pra você excluir apenas 1 conta cadastrada com menor saldo. nesse codigo ai você ta apenas fazendo 1 cadastro. o jeito seria guarda essas informações em um banco de dados e depois pegar todos os saldos e verifica qual menor e excluir. ou você pode ir gravando em arquivo texto mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
viciado 1 Denunciar post Postado Agosto 9, 2008 como faço para pegar todos os saldos e verificar o o menor e excluir? Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Agosto 10, 2008 cara, acho que você tem q deixar a variável dentro da função main, para podermos altera-lá... e como o amigo falou, não faz muito sentido excluir uma única conta com menor saldo, crie um vetor ali. Teria que usar uma variável tb pra saber a quantidade de cadastros jah foram feitos. Faça um for que percorra todos e guarde o menor valor em uma variável, depois disso, faça otro for e a partir da posição que está o menor saldo, vá sobrepondo os elementos(i = i+1), de modo que este seja "excluido" Compartilhar este post Link para o post Compartilhar em outros sites
Giovanni Ritchie 0 Denunciar post Postado Agosto 17, 2008 comece por fzr da sua struct um vector, ou seja declare um vector de struct Compartilhar este post Link para o post Compartilhar em outros sites
gRoOvE 0 Denunciar post Postado Agosto 17, 2008 é bom você declarar a variável struct como global num primeiro momento, porque para exlcuir ai teria que passar a struct como um ponteiro para struct para dentro da função excluir(), uma vez que esta função não consegue "ver" a variável struct que está dentro da função cadastrar(), e isso é um pouco complicado aprender de cara :D Compartilhar este post Link para o post Compartilhar em outros sites
_Isis_ 202 Denunciar post Postado Agosto 18, 2008 http://publib.boulder.ibm.com/infocenter/c...rc07cplr233.htm Compartilhar este post Link para o post Compartilhar em outros sites