Ir para conteúdo
Fórum Script Brasil

xuninho

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre xuninho

xuninho's Achievements

0

Reputação

  1. como q faço para imprimir todos os filmes e codigos que eu digitei.E como faço para o programa ler o espaço quando eu digito. #include <iostream> #include <string> #include <cstdlib> using namespace std; //lista filme------------------------------------------------------------------ struct filme { string nome; string genero; string sinopse; int codigo; }; struct celula_filme { filme filmes; celula_filme *prox; }; struct lista_filme { celula_filme *primeiro,*ultimo; }; //funções da lista filmes------------------------------------------------------ void inicializa_lista_filme(lista_filme *plista); bool insere_lista_filme(filme filmes, lista_filme *plista); void imprime_filmes(lista_filme plista); //Programa principal----------------------------------------------------------- int main() { int escolha; filme f; celula_filme cf; lista_filme lf; int i; i=0; cout<<"\t\t****************LocaCyber****************\n"; while(escolha!=0) { cout<<"\t\t\t1)Cadastrar cliente\n"; cout<<"\t\t\t2)Cadastrar filme\n"; cout<<"\t\t\t3)Excluir cliente\n"; cout<<"\t\t\t4)Excluir filme\n"; cout<<"\t\t\t5)Exibir clientes\n"; cout<<"\t\t\t6)Exibir filmes\n"; cout<<"\t\t\t7)Procurar cliente\n"; cout<<"\t\t\t8)Procurar filmes\n"; cout<<"\t\t\t9)Filmes alugados\n"; cout<<"\t\t\t10)Locacao de filmes\n"; cout<<"\t\t\t11)devolucao de filmes\n"; cout<<"\t\t\t0)Sair\n"; cout<<"Qual operacao que voce deseja fazer?"; cin>>escolha; if(escolha==2) { i++; } switch(escolha) { case 1: break; case 2: inicializa_lista_filme(&lf); cout<<"Digite o nome do filme:"; cin>>f.nome; cout<<"Digite o genero do filme:"; cin>>f.genero; cout<<"Digite a sinopse do filme:"; cin>>f.sinopse; f.codigo=i; insere_lista_filme(f,&lf); break; case 3: break; case 4: break; case 5: break; case 6: imprime_filmes(lf); break; case 7: break; case 8: break; case 9: break; case 10: break; case 11: break; case 0: return(0); break; default: cout<<"Opcao invalida\n"; break; } } system("Pause"); return(0); } //corpo das funçoes relacionadas com filmes------------------------------------ void inicializa_lista_filme(lista_filme *plista) { plista->primeiro = new celula_filme(); if (!plista->primeiro) { cerr<<"Erro durante alocação de memoria!!!"; system("pause"); exit(1); } plista->ultimo = plista->primeiro; plista->primeiro->prox = 0; } bool insere_lista_filme(filme filmes, lista_filme *plista) { plista->ultimo->prox = new celula_filme(); if (!plista->ultimo->prox) { cerr<<"Erro durante alocação de memoria!!!"; system("pause"); exit(1); } plista->ultimo = plista->ultimo->prox; plista->ultimo->filmes = filmes; plista->ultimo->prox = 0; } void imprime_filmes(lista_filme plista) { celula_filme *aux = plista.primeiro->prox; while (aux != 0) { cout<<aux->filmes.codigo<<" "; cout<<aux->filmes.nome<<" "; aux = aux->prox; } cout<<endl; } muito obrigado pela ajuda galare., porque esse trabalho ta valendo muito ponto
×
×
  • Criar Novo...