Registro de locadora em c - estrutura de dados

2477 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;

int i;

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

for (i = 0; i < TamVfilmes; i++){ //Repete enquanto for menor que TamVfilmes. struct filme fil;

fscanf (entrada, "%d $", &fil.Codigo); fscanf (entrada, " %[^$] $", fil.Nome); fscanf (entrada, " %c $", &fil.Genero); fscanf (entrada, " %d $",

Relacionados

  • Portfolio
    2538 palavras | 11 páginas
  • html
    2480 palavras | 10 páginas
  • Portfolio individual
    2175 palavras | 9 páginas
  • Analise de um sistema de locadora de video
    5949 palavras | 24 páginas
  • trabalho individual unopar
    1538 palavras | 7 páginas
  • Àlgebra Liner e geometria analitica
    1224 palavras | 5 páginas
  • gestao do conhecimento
    1857 palavras | 8 páginas
  • protifolio segundo semestre unopar
    2033 palavras | 9 páginas
  • Tcc de informática
    2940 palavras | 12 páginas
  • Html
    3126 palavras | 13 páginas