Buscar

Me ajudem nesse algoritimo

  1.     Faça um programa que realize o cadastro de contas bancárias com as seguintes informações:
  2.       Código do cliente;
  3.       Nome do cliente;
  4.        Número da conta;
  5.       Saldo bancário.

 

O banco permitirá o cadastramento de apenas quinze contas e não poderá haver mais que uma conta com o mesmo número.

 

Menu de opções:

        I.            Cadastro de contas;

      II.            Exibir na tela a conta cadastrada de acordo com o código do cliente informado;

    III.            Excluir a conta com menor saldo (supondo que não existência de saldos iguais);

    IV.            Sair.

 

.... eu comecei a fazer mais nao consegui terminar.

 

#include <stdio.h>
#include <stdlib.h>

struct banco
{

int conta;
int numero;
char nome[20];
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);

💡 4 Respostas

User badge image

lucas nunes

joga ela dentro do programa c++ que ele mostra o problema

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#define tam 15

main(){

struct banco{

int num_conta;

char cliente[50];

float saldo;

};

struct banco contas[15];

int i,j,menu,ver_conta,contcliente=0,cont=0,numero;

char vnome[50];

while (menu!=4){

printf(“\t\t* CONTAS BANCARIAS *\n”);

printf(“\t\t* Menu de Opcoes *\n”);

printf(“\t\t* [1] Cadastrar as Contas *\n”);

printf(“\t\t* [2] Visualizar todas as contas *\n”);

printf(“\t\t* [3] Visualizar conta *\n”);

printf(“\t\t* [4] Sair *\n”);

menu=0;

printf(“\n\n\t\t MENU: “);

scanf(“\t\t%d”,&menu);

switch (menu){

case 1:

system(“cls”);

printf(“\n\n”);

do{

printf(“\t Digite o Numero da Conta: “);

scanf(“\t%d”,&ver_conta);

for (i=0;i<tam;i++){

if (ver_conta!=contas[i].num_conta){

contcliente++;

}

}

if (contcliente==15){

contas[cont].num_conta=ver_conta;

printf(“\t Digite o Nome do Cliente:&quot;);

scanf(“\t%s,&contas[cont].cliente);

printf(“\t Digite o saldo: “);

scanf(“\t%f&quot;,&contas[cont].saldo);

printf(“\n”);

contcliente=0;

}

else{

cont=cont-1;

printf(“Conta existe \n”);

contcliente=0;

}

cont++;

}

while(cont<15);

system(“cls”);

break;

case 2:

system(“cls”);

printf(“\n\n”);

printf(“\tDigite o nome do cliente:&quot;);

scanf(“\t%s”’,&vnome);

for (i=0;i<tam;i++){

numero=(strcmp(vnome,contas[i].cliente));

if (numero==0)

printf(“\n \n \tNumero Conta: %d - Nome: %s - Saldo:

%f\n”,contas[i].num_conta,contas[i].cliente,contas[i].saldo);

}

system(“pause”);

system(“cls”);

break;

case 3:

system(“cls”);

printf(“\n\n”);

printf(“\t Digite o Numero da Conta: “);

scanf(“\t%d”,&ver_conta);

for (i=0;i<tam;i++){

if (ver_conta==contas[i].num_conta){

printf(“\n \n \tNumero Conta: %d - Nome: %s - Saldo:

%f\n”,contas[i].num_conta,contas[i].cliente,contas[i].saldo);

}

}

system(“pause”);

system(“cls”);

break;

case 4:

break;

default:

printf(“OPCAO INVALIDA”);

system(“cls”);

}

}

getch();

}

}


Portanto, o código acima atende todas os requisitos solicitados, tanto do menu, quanto os demais dados solicitados e o limite de 15 pessoas.

0
Dislike0
User badge image

Andre Smaira

Para responder essa pergunta devemos colocar em prática nosso conhecimento sobre Algoritmo e Estrutura de Dados.


#include <stdio.h>

#include <string.h>

#include <stdlib.h>

#define tam 15

main(){

struct banco{

int num_conta;

char cliente[50];

float saldo;

};

struct banco contas[15];

int i,j,menu,ver_conta,contcliente=0,cont=0,numero;

char vnome[50];

while (menu!=4){

printf(“\t\t* CONTAS BANCARIAS *\n”);

printf(“\t\t* Menu de Opcoes *\n”);

printf(“\t\t* [1] Cadastrar as Contas *\n”);

printf(“\t\t* [2] Visualizar todas as contas *\n”);

printf(“\t\t* [3] Visualizar conta *\n”);

printf(“\t\t* [4] Sair *\n”);

menu=0;

printf(“\n\n\t\t MENU: “);

scanf(“\t\t%d”,&menu);

switch (menu){

case 1:

system(“cls”);

printf(“\n\n”);

do{

printf(“\t Digite o Numero da Conta: “);

scanf(“\t%d”,&ver_conta);

for (i=0;i<tam;i++){

if (ver_conta!=contas[i].num_conta){

contcliente++;

}

}

if (contcliente==15){

contas[cont].num_conta=ver_conta;

printf(“\t Digite o Nome do Cliente:&quot;);

scanf(“\t%s,&contas[cont].cliente);

printf(“\t Digite o saldo: “);

scanf(“\t%f&quot;,&contas[cont].saldo);

printf(“\n”);

contcliente=0;

}

else{

cont=cont-1;

printf(“Conta existe \n”);

contcliente=0;

}

cont++;

}

while(cont<15);

system(“cls”);

break;

case 2:

system(“cls”);

printf(“\n\n”);

printf(“\tDigite o nome do cliente:&quot;);

scanf(“\t%s”’,&vnome);

for (i=0;i<tam;i++){

numero=(strcmp(vnome,contas[i].cliente));

if (numero==0)

printf(“\n \n \tNumero Conta: %d - Nome: %s - Saldo:

%f\n”,contas[i].num_conta,contas[i].cliente,contas[i].saldo);

}

system(“pause”);

system(“cls”);

break;

case 3:

system(“cls”);

printf(“\n\n”);

printf(“\t Digite o Numero da Conta: “);

scanf(“\t%d”,&ver_conta);

for (i=0;i<tam;i++){

if (ver_conta==contas[i].num_conta){

printf(“\n \n \tNumero Conta: %d - Nome: %s - Saldo:

%f\n”,contas[i].num_conta,contas[i].cliente,contas[i].saldo);

}

}

system(“pause”);

system(“cls”);

break;

case 4:

break;

default:

printf(“OPCAO INVALIDA”);

system(“cls”);

}

}

getch();

}

}


Portanto, o código acima atende todas os requisitos solicitados, tanto do menu, quanto os demais dados solicitados e o limite de 15 pessoas.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Materiais relacionados

Outros materiais