Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viciado

struct

Recommended Posts

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

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

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

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

é 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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.