Ir ao conteúdo

Programa Locadora em C++


Visitante

Posts recomendados

Postado

Pessoal eu fiz um programa de locadora em C++, e está dando erro e não sei o que é, alguém pode testar e ajaitar para mim. Veja o código abaixo:

#include <iostream.h>

#include <conio.h>

#include <stdio.h>

#include <fstream.h>

//==============================

//void dos clientes

void principal();

void principal2();

void dentroclientes();

void incluirclientes();

void alterarclientes();

void excluirclientes();

void consultarclientes();

void listarclientes();

void imprimirclientes();

//==============================

//void das fitas

void dentrofitas();

void principalfitas();

void incluirfitas();

void alterarfitas();

void excluirfitas();

void consultarfitas();

void listarfitas();

void imprimirfitas();

//=============================

//void das locações

void dentrolocacoes();

void principalocacoes();

void incluirlocacoes();

void alterarlocacoes();

void excluirlocacoes();

void consultarlocacoes();

void listarlocacoes();

void imprimirlocacoes();

struct dados

{

int codigocli;

char nomecli[40];

char identidadecli[14];

char orgaoexpedidorcli[10];

char ufcli[2];

char nascimentocli[10];

char enderecocli[40];

char bairrocli[20];

char cidadecli[20];

char estadocli[2];

char fonecli[14];

};

struct dados2

{

int codigofita;

char filmefita[40];

char ator1fita[40];

char ator2fita[40];

char anofita[4];

char precofita[6];

char valorfita[6];

};

struct dados3

{

int codigocli;

int codigofita;

int datalocacao[8];

int datadevolucao[8];

int valorpago[6];

};

//====================================

dados dentrocliente[100];

dados2 dentrofita[100];

dados3 dentrolocacao[100];

int i = 0;

//====================================

void main()

{

char escolha;

do {

clrscr();

principal();

gotoxy(51,11);

cin >> escolha;

switch(escolha)

{

case 1: dentroclientes();break;

case 2: dentrofitas(); break;

case 3: dentrolocacoes();

case 4: break;

}

}while(escolha != 4);

clrscr();

}

//=========================================

void principal()

{

gotoxy(30,2);

cout << "Locadora Antonio Carlos";

gotoxy(30,4);

cout << "Menu Principal";

gotoxy(30,5);

cout << "[1] - Menu Clientes";

gotoxy(30,6);

cout << "[2] - Menu Fitas";

gotoxy(30,7);

cout << "[3] - Menu Locação";

gotoxy(30,8);

cout << "[4] - Finalizar";

gotoxy(30,11);

cout << "Escolha o item: ";

}

//===========================================

void dentroclientes()

{

int quer;

do {

clrscr();

principal2();

gotoxy(51,11);

cin>> quer;

switch(quer)

{

case 1: incluirclientes();break;

case 2: alterarclientes();break;

case 3: excluirclientes();break;

case 4: consultarclientes(); break;

case 5: listarclientes(); break;

case 6: imprimirclientes();break;

case 7: break;

}

}while(quer!=7);

clrscr();

}

//===========================================================

void principal2()

{

gotoxy(30,2);cout<<"Locadora Antonio Carlos";

gotoxy(30,5);cout<<"Escolha a opção para o Controle dos clientes";

gotoxy(3,9);cout<<"[1] - Incluir";

gotoxy(30,10); cout<<"[2] - Alterar";

gotoxy(30,11); cout<<"[3] - Excluir";

gotoxy(30,12); cout<<"[4] - Consultar";

gotoxy(30,13); cout<<"[5] - Listar";

gotoxy(30,14); cout<<"[6] - Imprimir";

gotoxy(30,15); cout<<"[7] - Voltar ao menu principal";

gotoxy(30,16); cout<<"Escolha o Item: ";

}

//============================================================

void incluirclientes()

{

while(1)

{

clrscr();

gotoxy(30,2);cout<< "Controle de cadastro de clientes";

gotoxy(30,5);cout<< "Codigo do Cliente: ";

gotoxy(30,6);cout<< "Nome do Cliente: ";

gotoxy(30,7);cout<< "Identidade: ";

gotoxy(30,8);cout<< "Orgão expedidor identidade: ";

gotoxy(30,9);cout<< "UF: ";

gotoxy(30,10);cout<< "Data de nascimento: ";

gotoxy(30,10);cout<< "Endereço: ";

gotoxy(30,11);cout<< "Bairro: ";

gotoxy(30,12);cout<< "Cidade: ";

gotoxy(30,13);cout<< "Estado: ";

gotoxy(30,14);cout<< "\nFone: ";

gotoxy(15,8);cin>>dentrocliente.codigocli;

if(dentrocliente.codigocli==-1)break;

gotoxy(12,8);gets(dentrocliente.nomecli);

gotoxy(18,9);gets(dentrocliente.identidadecli);

gotoxy(23,10);gets(dentrocliente.orgaoexpedidorcli);

gotoxy(50,10);gets(dentrocliente.ufcli);

gotoxy(26,11);gets(dentrocliente.nascimentocli);

gotoxy(16,12);gets(dentrocliente.enderecocli);

gotoxy(14,13);gets(dentrocliente.bairrocli);

gotoxy(14,14);gets(dentrocliente.cidadecli);

gotoxy(14,15);gets(dentrocliente.estadocli);

gotoxy(12,16);gets(dentrocliente.fonecli);

i++;

}

}

//======================================================

void alterarclientes()

{

int j=0

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout<<"Alterar o cadastros dos clientes";

gotoxy(30,5);cout<< "Codigo do Cliente: ";

gotoxy(30,6);cout<< "Nome do Cliente: ";

gotoxy(30,7);cout<< "Identidade: ";

gotoxy(30,8);cout<< "Orgao expedidoridentidade: ";

gotoxy(30,9);cout<< "\nUF : ";

gotoxy(30,10);cout<< "Data de nascimento: ";

gotoxy(30,11);cout<< "Endereço: ";

gotoxy(30,12);cout<< "Bairro: ";

gotoxy(30,13);cout<< "Cidade: ";

gotoxy(30,14); cout<< "Estado: ";

gotoxy(30,15); cout<< "Fone: ";

gotoxy(14,7);cin>>codaux;

if(codaux==-1)break;

for(j=0;j<i;j++)

{

if(codaux == dentrocliente[j].codigocli) break;

}

gotoxy(12,8);cout<< dentrocliente[j].nomecli;

gotoxy(18,9);cout<< dentrocliente[j].identidadecli;

gotoxy(23,10);cout<< dentrocliente[j].orgaoexpedidorcli;

gotoxy(50,10);cout<< dentrocliente[j].ufcli;

gotoxy(26,11);cout<< dentrocliente[j].nascimentocli;

gotoxy(16,12);cout<< dentrocliente[j].enderecocli;

gotoxy(14,13);cout<< dentrocliente[j].bairrocli;

gotoxy(14,14);cout<< dentrocliente[j].cidadecli;

gotoxy(14,15);cout<< dentrocliente[j].estadocli;

gotoxy(12,16);cout<< dentrocliente[j].fonecli;

gotoxy(12,8);gets (dentrocliente[j].nomecli);

gotoxy(18,9);gets (dentrocliente[j].identidadecli);

gotoxy(23,10);gets (dentrocliente[j].orgaoexpedidorcli);

gotoxy(50,10);gets (dentrocliente[j].ufcli);

gotoxy(26,11);gets (dentrocliente[j].nascimentocli);

gotoxy(16,12);gets (dentrocliente[j].enderecocli);

gotoxy(14,13);gets (dentrocliente[j].bairrocli);

gotoxy(14,14);gets (dentrocliente[j].cidadecli);

gotoxy(14,15);gets (dentrocliente[j].estadocli);

gotoxy(12,16);gets (dentrocliente[j].fonecli);

getch();

}

}

//======================================================================

void excluirclientes()

{

char responde;

int p=0;

int q=0;

int codauxi;

while(1)

{

clrscr();

gotoxy(30,2); cout<< "Exclusão";

gotoxy(30,5); cout<< "nCodigo do Cliente: ";

gotoxy(30,6); cout<< "Nome do Cliente: ";

gotoxy(30,7); cout<< "Identidade: ";

gotoxy(30,8); cout<< "Orgao expedidoridentidade: ";

gotoxy(30,9); cout<< "\UF: ";

gotoxy(30,10); cout<< "Data de nascimento: ";

gotoxy(30,11); cout<< "Endereço: ";

gotoxy(30,12); cout<< "Bairro: ";

gotoxy(30,13); cout<< "\nCidade: ";

gotoxy(30,14); cout<< "Estado: ";

gotoxy(30,15); cout<< "Fone: ";

gotoxy(15,8);cin>>codauxi;

if(codauxi==-1)break;

for(p=0;p<i;p++)

{

if(codauxi==dentrocliente[p].codigocli) break;

}

gotoxy(12,8);cout<< dentrocliente[p].nomecli;

gotoxy(18,9);cout<< dentrocliente[p].identidadecli;

gotoxy(23,10);cout<< dentrocliente[p].orgaoexpedidorcli;

gotoxy(50,10);cout<< dentrocliente[p].ufcli;

gotoxy(26,11);cout<< dentrocliente[p].nascimentocli;

gotoxy(16,12);cout<< dentrocliente[p].enderecocli;

gotoxy(14,13);cout<< dentrocliente[p].bairrocli;

gotoxy(14,14);cout<< dentrocliente[p].cidadecli;

gotoxy(14,15);cout<< dentrocliente[p].estadocli;

gotoxy(12,16);cout<< dentrocliente[p].fonecli;

gotoxy(12,17);cout<< "Você está interessado em deletar este cliente";

gotoxy(12,18);cout<< "Yes (y)";

gotoxy(12,18);cout<< "No (n)";

cin>>responde;

if (responde=='y')

{

for (q=p;q<i;q++)

{

(dentrocliente[q].nomecli)==(dentrocliente[q+1].nomecli);

(dentrocliente[q].identidadecli)==(dentrocliente[q+1].identidadecli);

(dentrocliente[q].orgaoexpedidorcli)==(dentrocliente[q+1].orgaoexpedidorcli);

(dentrocliente[q].ufcli)==(dentrocliente[q+1].ufcli)

}

}

i--;

}

}

//==========================================================================

void consultarclientes()

{

int j=0;

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout << "Locadora Antonio Carlos";

gotoxy(30,4);cout << "Consulta dados dos clientes";

gotoxy(30,9);cout << "Codigo do Cliente: ";

gotoxy(30,10);cout << "Identidade: ";

gotoxy(30,11);cout << "Orgao Expedidor:";

gotoxy(30,12);cout << "UF: ";

gotoxy(30,13);cout << "Data de Nascimento: ";

gotoxy(30,14);cout << "Endereço: ";

gotoxy(30,15);cout << "Bairro: ";

gotoxy(30,16);cout << "Cidade: ";

gotoxy(30,17);cout << "Estado: ";

gotoxy(30,18);cout << "Fone: ";

gotoxy(15,6);cin >> codaux;

if (codaux < 0) break;

for(j=0;j<i;j++)

{

if (codaux == dentrocliente[j].codigocli) break;

}

gotoxy(16,9);cout << dentrocliente[j].nomecli;

gotoxy(16,11);cout << dentrocliente[j].identidadecli;

gotoxy(16,13);cout << dentrocliente[j].orgaocli;

gotoxy(16,15);cout << dentrocliente[j].ufcli;

gotoxy(16,17);cout << dentrocliente[j].nascimentocli;

gotoxy(16,19);cout << dentrocliente[j].enderecocli;

gotoxy(16,21);cout << dentrocliente[j].bairrocli;

gotoxy(16,23);cout << dentrocliente[j].cidadecli;

gotoxy(16,25);cout << dentrocliente[j].estadocli;

gotoxy(16,27);cout << dentrocliente[j].fonecli;

getch();

}

}

//===============================================================

void listarclientes()

{

int j,col=2,lin=8;

clrscr();

gotoxy(30,5); cout << "Listamento do controle de clientes";

gotoxy(1,7);cout<< "Codigo do Cliente";

gotoxy(10,7);cout<< "Nome do Cliente";

gotoxy(30,7);cout<< "Identidade";

{

gotoxy(col,lin );cout<< dentrocliente[j].codigocli;

gotoxy(col,lin+1);cout<< dentrocliente[j].nomecli;

gotoxy(col,lin+2);cout<< cliente[j].identidadecli;

lin++;

}

getch();

}

//=================================================================

void imprimirclientes()

{

ofstream impressao("Locadora Antonio Carlos.txt");

impressao << "\nLocadora Antonio Carlos";

impressao << "\n=======================";

int j;

for(j=0;j<i;j++)

{

impressao << "\nNome do Cliente: "<< dentrocliente[j].nomecli;

impressao << "\nIdentidade: "<< dentrocliente[j].identidadecli;

impressao << "\nOrgao Expedidor: "<<

dentrocliente[j].orgaoexpedidorcli;

impressao << "\nUF: "<< dentrocliente[j].ufcli;

impressao << "\nData de Nascimento" <<

dentrocliente[j].nascimentocli;

impressao << "\nEndereço"<< dentrocliente[j].enderecocli;

impressao << "\nBairro" << dentrocliente[j].bairrocli;

impressao << "\nCidade" << dentrocliente[j].cidadecli;

impressao << "\nEstado" << dentroclientte[j].estadocli;

impressao << "\nFone" << dentrocliente[j].fonecli;

}

//Término do VOID DENTROCLIENTES

//Início do VOID DENTROFITAS

//==============================================================

void dentrofitas()

{

int quer;

do{

clrcr();

principalfitas();

gotoxy(51,11);

cin>> quer;

switch (quer);

{

case 1: incluirfitas();break;

case 2: alterarfitas();break;

case 3: excluirfitas();break;

case 4: consultarfitas (); break;

case 5: listarfitas(); break;

case 6: imprimirfitas();break;

case 7: break;

}while(quer!=7);

clrscr();

}

//======================================================

void principalfitas();

{

gotoxy(30,2);cout<<"Local de fitas";

gotoxy(30,5);cout<<"[1] - Incluir ";

gotoxy(30,6);cout<<"[2] - Alterar ";

gotoxy(30,7);cout<<"[3] - Excluir ";

gotoxy(30,8);cout<<"[4] - Consultar";

gotoxy(30,9);cout<<"[5] - Listar";

gotoxy(30,10);cout<<"[6] - Imprimir";

gotoxy(30,11);cout<<"[7] - Voltar ao menu principal";

gotoxy(20,12);cout<<"Escolha o Item: ";

}

//==============================================================

void incluirfitas()

{

while(1)

{

clrscr();

gotoxy(30,2);cout<< "Controle de cadastro das Fitas";

gotoxy(30,6);cout<< "Codigo da Fita: ";

gotoxy(30,7);cout<< "Título do Filme: ";

gotoxy(30,8);cout<< "Nome do ator 1: ";

gotoxy(30,9);cout<< "Nome do ator 2: ";

gotoxy(30,10);cout<< "Ano do filme: ";

gotoxy(30,12);cout<< "Preço da Fita: ";

gotoxy(30,13);cout<< "Preço da fita: ";

gotoxy(30,14);cout<< "Valor da locação: ";

gotoxy(14,7);cin>>dentrofita.codigofita;

if(dentrofita.codigofita==-1)break;

gotoxy(12,8);gets(dentrofita.filmefita);

gotoxy(18,9)gets(dentrofita.ator1fita);

gotoxy(23,10);gets(dentrofita.ator2fita);

gotoxy(50,10);gets(dentrofita.anofita);

gotoxy(26,10);gets(dentrofita.precofita);

gotoxy(16,12);gets(dentrofita.valorfita);

i++;

}

}

//==============================================================

void alterarfitas()

{

int j=0;

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout<<"Alterando as fitas";

gotoxy(30,5);cout<< "Codigo da Fita: ";

gotoxy(30,6);cout<< "Título do Filme: ";

gotoxy(30,7);cout<< "Nome do ator 1: ";

gotoxy(30,8);cout<< "Nome do ator 2: ";

gotoxy(30,9);cout<< "Ano do filme: ";

gotoxy(30,10);cout<< "Preço da Fita: ";

gotoxy(30,11);cout<< "Preço da fita: ";

gotoxy(30,12);cout<< "\nValor da locação: ";

gotoxy(15,8);cin>>codaux;

if(codaux==-1)break;

for(j=0;j<i;j++)

{

if(codaux == dentrofita[j].codigofita) break;

}

gotoxy(12,8);cout<< dentrofita[j].filmefita;

gotoxy(18,9);cout<< dentrofita[j].ator1fita;

gotoxy(23,10);cout<< dentrofita[j].ator2fita;

gotoxy(50,10);cout<< dentrofita[j].anofita;

gotoxy(26,11);cout<< dentrofita[j].precofita;

gotoxy(16,12);cout<< dentrofita[j].valorfita;

gotoxy(12,8);gets (dentrofita[j].filmefita);

gotoxy(18,9);gets (dentrofita[j].ator1fita);

gotoxy(23,10);gets (dentrofita[j].ator2fita);

gotoxy(50,10);gets (dentrofita[j].anofita);

gotoxy(26,11);gets (dentrofita[j].precofita);

gotoxy(16,12);gets (dentrofita[j].valorfita);

getch();

}

}

//==========================================================

void excluirfitas()

{

char responde;

int p=0;

int q=0;

int codauxi;

while(1)

{

clrscr();

gotoxy(30,2);cout<< "Exclusão";

gotoxy(30,5);cout<< "Codigo da Fita: ";

gotoxy(30,6);cout<< "Título do Filme: ";

gotoxy(30,7);cout<< "Nome do ator 1: ";

gotoxy(30,8);cout<< "Nome do ator 2: ";

gotoxy(30,9);cout<< "Ano do filme: ";

gotoxy(30,10);cout<< "Preço da fita: ";

gotoxy(30,11);cout<< "Valor da locação: ";

gotoxy(14,7);cin>>codauxi;

if(codauxi==-1)break;

for(p=0;p<i;p++)

{

if(codauxi==dentrofita[p].codigofita) break;

}

gotoxy(12,8);cout<< dentrofita[p].filmefita;

gotoxy(18,9);cout<< dentrofita[p].ator1fita;

gotoxy(23,10);cout<< dentrofita[p].ator2fita;

gotoxy(50,10);cout<< dentrofita[p].anofita;

gotoxy(26,11);cout<< dentrofita[p].precofita;

gotoxy(16,12);cout<< dentrofita[p].valorfita;

gotoxy(12,17);cout<< "Você está interessado em deletar";

gotoxy(12,18);cout<< "Yes (y)";

gotoxy(12,18);cout<< "No (n)";

cin>>responde;

if (responde=='y')

{

for (q=responde;q<i;q++)

{

(dentrofita[q].filmefita)==(dentrofita[q+1].filmefita);

(dentrofita[q].ator1fita)==(dentrofita[q+1].ator1fita);

(dentrofita[q].ator2fita)==(dentrofita[q+1].ator2fita);

(dentrofita[q].anofita;)==(dentrofita[q+1].anofita)

}

}

i--;

}

}

//===============================================================

void consultarfitas()

{

int j=0;

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout << "Consulta Fitas";

gotoxy(30,5);cout<< "Codigo da Fita: ";

gotoxy(30,6);cout<< "Título do Filme: ";

gotoxy(30,7);cout<< "Nome do ator 1: ";

gotoxy(30,8);cout<< "Nome do ator 2: ";

gotoxy(30,9);cout<< "Ano do filme: ";

gotoxy(30,10);cout<< "Preço da Fita: ";

gotoxy(30,11);cout<< "Preço da fita: ";

gotoxy(30,12);cout<< "Valor da locação: ";

cin >> codaux;

if (codaux < 0) break;

for(j=0;j<i;j++)

{

if (codaux == dentrofita[j].codigofita) break;

}

gotoxy(16,9);cout << dentrofita[j].filmefita;

gotoxy(16,11);cout << dentrofita[j].ator1fita;

gotoxy(16,13);cout << dentrofita[j].ator2fita;

gotoxy(16,15);cout << dentrofita[j].anofita;

gotoxy(16,17);cout << dentrofita[j].precofita;

gotoxy(16,19);cout << dentrofita[j].valorfita;

getch();

}

}

//========================================================

void listarfitas()

{

int j,col=2,lin=8;

clrscr();

gotoxy(30,5); cout << "Listamento do controle de Fitas";

gotoxy(1,7);cout<< "Código da Fita";

gotoxy(10,7);cout<< "Título do Filme";

gotoxy(30,7);cout<< "Nome do Ator 1";

{

gotoxy(col,lin );cout<< dentrofita[j].codigofita;

gotoxy(col,lin+1);cout<< dentrofita[j].filmefita;

gotoxy(col,lin+2);cout<< dentrofita[j].ator1fita;

lin++;

}

getch();

}

//=================================================================

void imprimirfitas()

{

ofstream impressao("Locadora Antonio Carlos.txt");

impressao << "\nLocadora Antonio Carlos";

impressao << "\n=======================";

int j;

for(j=0;j<i;j++)

{

impressao << "\nCódigo da Fita: "<< dentrofita[j].codigofita;

impressao << "\nTítulo do Filme: "<< dentrofita[j].filmefita;

impressao << "\nNome do Ator 1: "<< dentrofita[j].ator1fita;

impressao << "\nNome do Ato 2: "<< dentrofita[j].ator2fita;

}

//Término do Void dentrofitas

//Início do Voidlocacoes

//==================================================================

void dentrolocacoes()

{

int vai;

do {

clrscr();

principalocacoes();

gotoxy(51,11);

cin>>vai;

switch(vai)

{

case 1: incluirlocacoes();break;

case 2: alterarlocacoes();break;

case 3: excluirlocacoes();break;

case 4: consultarlocacoes(); break;

case 5: listarlocacoes(); break;

case 6: imprimirlocacoes();break;

case 7: break;

}while(vai!=7);

clrscr();

}

//=====================================================================

void principallocacoes()

{

gotoxy(30,2);cout<<"LOcação";

gotoxy(30,7);cout<<"[1] - Incluir ";

gotoxy(30,8);cout<<"[2] - Alterar ";

gotoxy(30,9);cout<<"[3] - Excluir ";

gotoxy(30,10);cout<<"[4] - Consultar";

gotoxy(30,11);cout<<"[5] - Listar";

gotoxy(30,12);cout<<"[6] - Imprimir";

gotoxy(30,13);cout<<"[7] - Voltar ao menu principal";

gotoxy(30,14);cout<<"Escolha o Item: ";

}

//===================================================================

void incluirlocacoes()

{

while(1)

{

clrscr();

gotoxy(30,2);cout<< "Controle de Locação";

gotoxy(30,3);cout<< "Codigo do Cliente: ";

gotoxy(30,4);cout<< "CÓdigo da Fita: ";

gotoxy(30,5);cout<< "Data da Locação: ";

gotoxy(30,6);cout<< "Data da Devolução: ";

gotoxy(30,7);cout<< "Valor Pago: ";

gotoxy(30,8);cout<< "Preço da Fita: ";

gotoxy(14,7);cin>>dentrolocacao.codigocli;

if(dentrolocacao.codigocli==-1)break;

gotoxy(12,8);gets(dentrolocacao.codigofita);

gotoxy(18,9);gets(dentrolocacao.datalocacao);

gotoxy(23,10);gets(dentrolocacao.datadevolucao);

gotoxy(50,10);gets(dentrolocacao.valorpago);

i++;

}

}

//=========================================================

void alterarlocacoes()

{

int j=0

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout<<"Alterações nas Locações";

gotoxy(30,5);cout<< "Codigo do cliente: ";

gotoxy(30,6);cout<< "Título do Filme: ";

gotoxy(30,7);cout<< "CÓdigo da Fita: ";

gotoxy(30,8);cout<< "Data da Locação: ";

gotoxy(30,9);cout<< "Data da Devolução: ";

gotoxy(30,10); cout<< "Valor Pago: ";

gotoxy(30,11);cout<< "Preço da Fita: ";

gotoxy(15,8);cin>>codaux;

if(codaux==-1)break;

for(j=0;j<i;j++)

{

if(codaux == dentrolocacao[j].codigocli) break;

}

gotoxy(12,8);cout<< dentrolocacao[j].codigofita;

gotoxy(18,9);cout<< dentrolocacao[j].datalocacao;

gotoxy(23,10);cout<< dentrolocacao[j].datadevolucao;

gotoxy(50,10);cout<< dentrolocacao[j].valorpago;

gotoxy(18,9);gets (dentrolocacao[j].codigofita);

gotoxy(23,10);gets (dentrolocacao[j].datalocacao);

gotoxy(50,10);gets (dentrolocacao[j].datadevolucao);

gotoxy(26,11);gets (dentrolocacao[j].valorpago);

getch();

}

}

//===============================================================

void excluirlocacoes()

{

char responde;

int p=0;

int q=0;

int codauxi;

while(1)

{

clrscr();

gotoxy(30,2);cout<< "Exclusão";

gotoxy(30,5);cout<< "Codigo do cliente: ";

gotoxy(30,6);cout<< "CÓdigo da Fita: ";

gotoxy(30,7);cout<< "Data da Locação: ";

gotoxy(30,8);cout<< "Data da Devolução: ";

gotoxy(30,9);cout<< "Valor Pago: ";

gotoxy(14,7);cin>>codauxi;

if(codauxi==-1)break;

for(p=0;p<i;p++)

{

if(codauxi==dentrolocacao[p].codigocli) break;

}

gotoxy(12,8);cout<< dentrolocacao[p].codigofita;

gotoxy(18,9);cout<< dentrolocacao[p].datalocacao;

gotoxy(23,10);cout<< dentrolocacao[p].datadevolucao;

gotoxy(50,10);cout<< dentrolocacao[p].valorpago;

gotoxy(12,17);cout<< "Você está interessado em deletar";

gotoxy(12,18);cout<< "Yes (y)";

gotoxy(12,18);cout<< "No (n)";

cin>>responde;

if (responde=='y')

{

for (q=responde;q<i;q++)

{

(dentrolocacao[q].codigocli)==(dentrolocacao[q+1].codigocli);

(dentrolocacao[q].codigofita)==(dentrolocacao[q+1].codigofita);

}

}

i--;

}

}

//=======================================================================

void consultarlocacoes()

{

int j=0;

int codaux;

while(1)

{

clrscr();

gotoxy(30,2);cout << "Consultando Locações";

gotoxy(30,5);cout<< "Codigo do cliente: ";

gotoxy(30,6);cout<< "Título do Filme: ";

gotoxy(30,7);cout<< "CÓdigo da Fita: ";

gotoxy(30,8);cout<< "Data da Locação: ";

gotoxy(30,9);cout<< "Data da Devolução: ";

gotoxy(30,10);cout<< "Valor Pago: ";

gotoxx(30,11);cout<< "Preço da Fita: ";

gotoxy(14,7);cin >> codaux;

if (codaux < 0) break;

for(j=0;j<i;j++)

{

if (codaux == dentrolocacao[j].codigocli) break;

}

gotoxy(16,9);cout << dentrolocacao[j].codigofita;

gotoxy(16,11);cout << dentrolocacao[j].datalocacao;

gotoxy(16,13);cout << dentrolocacao[j].datadevolucao;

gotoxy(16,15);cout << dentrolocacao[j].valorpago;

gotoxy(16,17);cout << dentrofita[j].precofita;

gotoxy(16,19);cout << dentrofita[j].valorfita;

getch();

}

}

//===================================================================

void listarlocacoes()

{

int j,col=2,lin=8;

clrscr();

gotoxy(30,5);cout << "Listando Locação";

gotoxy(1,7);cout<< "Código do cliente";

gotoxy(10,7);cout<< "Código d Fita";

gotoxy(30,7);cout<< "Data da Locação";

{

gotoxy(col,lin );cout<< dentrolocacao[j].codigocli;

gotoxy(col,lin+1);cout<< dentrolocacao[j].codigofita;

gotoxy(col,lin+2);cout<< dentrolocacao[j].datalocacao;

lin++;

}

getch();

}

void imprimirlocacoes()

{

ofstream impressao("Locadora Antonio Carlos.txt");

impressao << "\nLocadora Antonio Carlos";

impressao << "\n=======================";

int j;

for(j=0;j<i;j++)

{

impressao << "\nCódigo do cliente: "<< dentrolocacao[j].codigocli;

impressao << "\nCódigo da Fita: "<< dentrolocacao[j].codigofita;

impressao << "\nData de Locação: "<< dentrolocacao[j].datalocacao;

}

}//fim do programa

Postado

Pelo que entendi você está programando em C, e não está utilizando uma IDE Legal. Recomendo utilizar o C++ Buidler 6 (Fácil de conseguir pelo Kazaa )

Recomendo desenvolver este programa com interface gráfica e armazenamento em um Banco de Dados (MySQL por exemplo). Caso você já esteja utilizando o C++ Builder 6 ... mude para modo Gráfico não utilize o "Batch" !!!

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

Mostrar 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

Mostrar mais  
×
×
  • Criar novo...