Ir ao conteúdo
  • Cadastre-se

C Sistema de locadora em C


Posts recomendados

Olá, sou um iniciante na área de programação, estou tentando fazer um sistema de locadora, a questão é a seguinte:

Implemente um sistema de locadora de vídeo que pode manter até 1000

dados de clientes em um determinado dia. Os dados de clientes são

compostos de:

- Nome.

- Quantidade de filmes locados naquele dia.

- Título dos Filmes locados naquele dia.

- Valor total da locação em reais.

Ao final do dia, o usuário deverá procurar pelo NOME um determinado

cliente, e o programa deverá imprimir a quantidade de filmes locados, títulos e valor da

locação.

Não sei como fazer para buscar os dados, e deve ter algo errado na hora de passar os valores para função.

Não vim pedir respostas, mas o trabalho é para amanhã(comecei a 1 semana e ainda não acabei, deixei para pedir ajuda no ultimo dia kkk).

Obrigado.

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

typedef struct{
        char nome_cliente[30];
        char nome_filme[30];
        int qtd_filme;
        float valor_locacao;
        }locadora;

void buscar(char x, int y, char y, int x);

// fazer função para obter o valor total.
//usar o numero digitado pelo usuario e multiplicar pelo valor da locação
int main()
{
    int cont_menu;
    int cont_cliente;
    int cont_filmes;
    int opc_menu;

   while(opc_menu != 3)
   {
      printf("Digite <1> para cadastrar clientes");
      printf("Digite <2> para buscar clientes");
      printf("Digite <3> para sair do programa");

      scanf("%d", &opc_menu);

      if(opc_menu == 1)
      {
          for(cont = 0; cont >= 1000; cont++)
          {
             fflush(stdin);
             printf("Digite o nome do cliente: ");
             fgets(locadora.nome_cliente);

             fflush(stdin);
             printf("Digite quantos filmes o cliente pretende levar");
             scanf("%d", &locadora.qtd_filme);

             for(cont_filmes = 0; cont_filmes <= locadora.qtd_filmes; cont_filmes++)
             {
              fflush(stdin);
              printf("Digite o nome do filme %d: " cont_filmes);
              gets(locadora.nome_filme);
             }

             // chamar a função e passar o valor da locação para uma variável
      }

      else if(opc_menu == 2)
      {
           printf("Digite o nome do cliente que voce procura: ")
           buscar(locadora.nome_cliente
Link para o comentário
Compartilhar em outros sites

  • 6 anos depois...

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...