Registro de locadora em c - estrutura de dados

2464 palavras 10 páginas
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct cliente { //Struct de clientes. int Codigo; char Nome [100]; int Telefone;
};

struct filme { //Struct de filmes. int Codigo; char Nome [100]; char Genero; int Duracao; float Preco;
};

struct emprestimo { //Struct de empréstimos. int Codigo; int C_cliente; //Código do cliente. int C_filme; //Código do filme. int Dia; int Mes; int Ano; char C_entrega; //Código de entrega.
};

int TamVclientes = 0, TamVfilmes = 0, TamVemprestimos = 0;

void leitura_cliente (struct cliente Vcliente[]) { //Essa função fará a leitura dos clientes. FILE *entrada;

int i;

entrada = fopen ("clientes.txt", "r"); //Lê o arquivo "clientes.txt". fscanf (entrada, "%d", &TamVclientes);

for (i = 0; i < TamVclientes; i++) { //Repete enquanto for é menor que TamVclientes.

struct cliente Cli; fscanf (entrada, "%d $", &Cli.Codigo); fscanf (entrada, " %[^$] $", Cli.Nome); fscanf (entrada, " %d $", &Cli.Telefone);

Vcliente [i] = Cli; //Grava no vetor de Vcliente o valor do vetor temporário Cli. }
}

void leitura_filme (struct filme Vfilme[]) { //Função que fará a leitura de filmes. FILE *entrada;

Relacionados

  • exercicio de estrutura de dados
    1048 palavras | 5 páginas
  • Calculadora em pilha (estrutura de dados)
    1792 palavras | 8 páginas
  • Estruturas de dados - pilhas, filas e deques
    2914 palavras | 12 páginas
  • Revisao av1 estrutura de dados
    1578 palavras | 7 páginas
  • Estrutura de Dados
    1452 palavras | 6 páginas
  • Exercicio estrutura de repetição c#
    836 palavras | 4 páginas
  • IBM DB2 - Estrutura de Armazenamento de Dados
    1221 palavras | 5 páginas
  • Estruturas de dados em pascal
    3668 palavras | 15 páginas
  • 1º relatório - estrutura de dados
    3899 palavras | 16 páginas