Ir ao conteúdo

Posts recomendados

Postado

Faça um programa que realiza o cadastro de contas bancárias com as seguintes informações: número da conta, nome do cliente e saldo. O banco permite o cadastramento de apenas quinze contas e não pode haver mais de uma conta com o mesmo número. Crie o menu de opções a seguir:

1 Cadastrar contas.

2 Visualizar todas as contas de determinado cliente.

3 Excluir a conta com menor saldo (Suponha a não existência de saldos iguais).

4 Sair.

 

Código em C :

Spoiler
#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 * * * * * * * * * * * * * * * * * * * \ n");
              printf ("\ t \ t * CONTAS BANCARIAS * \ n");
              printf ("\ t \ t * * * * * * * * * * * * * * * * * * \ n");
              printf ("\ t \ t * Menu de opções * \ n");
              printf ("\ t \ t * * * * * * * * * * * * * * * * * * \ n");
              printf ("\ t \ t * [1] Cadastrar como Contas * \ n");
              printf ("\ t \ t * [2] Visualizar todas as contas * \ n");
              printf ("
              printf ("\ t \ t * [4] Sair * \ n");
              printf ("\ t \ t * * * * * * * * * * * * * * * * * * \ n"); menu = 0;
           printf ("\ n \ n \ t \ t MENU:");
               scanf ("\ t \ t% d", & menu);
               switch (menu) {
                       case 1:
                              printf ("\ n \ n");
                              do {
                                       printf ("\ t Digite o Numero da Conta:");
                                       scanf ("\ t% d", & ver_conta);
                                       para (i = 0; i <tam; i ++) {
                                            if (ver_conta! = contas [i].
                                                contcliente ++;
                                            }}
                                            if (contcliente == 15) {
                                                contas [cont] .num_conta = ver_conta;
                                                printf ("\ t Digite o Nome do Cliente:");
                                                scanf ("\ t% s", & contas [cont] .cliente);
                                                printf ("\ t Digite o saldo:");
                                                scanf ("\ t% f", & contas [cont] .saldo);
                                                printf ("\ n");

                                             }
                                             else {
                                                   cont = cont-1;
                                                   printf ("Conta existe \ n");
                                                   contcliente = 0;
                                                }
                                                cont ++;
                                        } enquanto (cont <15);
                                        pausa;
                        caso 2:
                               printf ("\ n \ n");
                               printf ("\ tDígito o nome do cliente:");
                               scanf ("\ t% s", & vnome);
                               para (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);
                               }
                               pausa;
                        caso 3:
                               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);
                                    }
                               }
                                pausa;
                        caso 4:
                               quebra;
                        padrão:
                               printf ("OPCAO INVALIDA");
                                                   }
                }
                getch ();
      }

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!