Ir para conteúdo
Fórum Script Brasil

slip_

Membros
  • Total de itens

    5
  • Registro em

  • Última visita

Tudo que slip_ postou

  1. slip_

    duvida neste codigo

    mas como não estou declarando me mostre como declarar porque eu to chamando la na funcao pesquisa int indices
  2. slip_

    duvida neste codigo

    <_< #include <iostream> #include <string> #include <cstdlib> using namespace std; struct Filme {//inicio do struct string nome,genero,classificacao,resumo; int duracao, avaliacao; };//final do struct void adicionarFilmes(Filme filmes[],int tam,int i); void pesquisa(Filme filmes[], int indices[]); void imprimirFilmes(Filme filmes); void main() {//inicio do main //variaveis const int tam = 2;//variavel que declara quantos filmes poderam ser cadastrados int opc = 0;//variavel do, menu principal int opc1 = 0;//variavel do, menu busca Filme filmes[tam]; //entrada do {//inicio do principal cout << "Escolha a opcao" <<endl<< "1 - Adicionar filmes" <<endl<< "2 - Buscar filmes" <<endl<< "3 - Sair" <<endl; cin >> opc; if (opc == 1) {//inicio do if1 for(int i = 0;i < tam;i++) {//inicio do for adicionarFilmes(filmes,tam,i); }//final do for system("cls"); }//final do if1 if (opc == 2) {//inicio do if2 do {//inicio do, opcao de busca cout << "Escolha a opcao que voce queira pesquisar os filmes" <<endl; cout << "1 - Busca por titulo" <<endl<< "2 - Busca por genero" <<endl<< "3 - Busca por duracao" <<endl<< "4 - Busca por classificacao" <<endl<< "5 - Busca por avaliacao" <<endl<< "6 - Voltar ao menu anterior" <<endl; cin >> opc1; if (opc1 == 1) {//inicio do if1, opc busca system("cls"); pesquisa(filmes,indices); //aki fala q não estou declarando o indices porque ? alguém pode me ajudar plz }//final do if1, opc busca system("cls"); }//final do,opca de busca while (opc1 != 6); }//final do if2 }//final do principal while (opc != 3); }//final do main void adicionarFilmes(Filme filmes[],int tam,int i) {//inicio da funcao adicionar filme cout << "Informe o nome do filme" <<endl; cin.ignore(); getline(cin,filmes[i].nome); cout << "Informe o genero do filme" <<endl; cin >> filmes[i].genero; cout << "Informe a duracao do filme em minutos" <<endl; cin >> filmes[i].duracao; cout << "Informe a classificacao do filme"<<endl; cin >> filmes[i].classificacao; cout << "Informe avaliacao do filme de 1 a 5 estrelas" <<endl; cin >> filmes[i].avaliacao; cout << "Informe o resumo do filme" <<endl; cin.ignore(); getline(cin,filmes[i].resumo); }//final da funcao adicionar cliente void pesquisa(Filme filmes[], int indices[]) {//inicio da fauncao pesquisa //variaveis size_t indice; int count = 0; string pesquisar = ""; //entrada cout << "Digite a palavra a ser pesquisada:"; cin >> pesquisar; for(int i=0; i < 2; i++) {//inicio do for indice = filmes[i].nome.find(pesquisar); if(indice!=string::npos) {//inicio do if indices[count] = i; cout << "[" << i << "] - "<<filmes[i].nome << endl; count++; }//final do if }//final do for imprimirFilmes(filmes[2]); }//final da funcao pesquisa void imprimirFilmes(Filme filmes) {//inicio da funcao que imprime os detalhes filmes cout << "Titulo do filme" << filmes.nome <<endl; cout << "Genero do filme" << filmes.genero <<endl; cout << "Duracao do filme" << filmes.duracao <<endl; cout << "Classificacao do filme" << filmes.classificacao << endl; cout << "Avaliacao do filme" << filmes.avaliacao <<endl; cout << "Resumo do filme" << filmes.resumo <<endl; }//final da funcao que imprime os detalhes filmes estou chamando a funcao indices na pesquisa prototipo ela mas não funciona porque? alguém pode me ajudar
  3. vlw cara salvo minah vida =DDDD ^_^
  4. void adicionarClientes(Cliente cliente[], int tam, int i); float calcLimite(Cliente &cliente); float calcBonus(Cliente &cliente); void imprimirCliente(Cliente cliente); void main() { const int tam = 5; Cliente clientes[tam]; for (int i = 0; i < tam; i++) { adicionarClientes(clientes,tam, i); } cout << "Digite o numero do cliente que deseja visualizar, respeitando o limite de " << tam << " clientes" << endl; int numCliente; cin >> numCliente; imprimirCliente(clientes[numCliente - 1]); } void imprimirCliente(Cliente cliente) { cout << "Nome: "<<cliente.nome<< endl; cout << "Sobrenome: "<<cliente.sobrenome<< endl; cout << "Limite: "<<cliente.limite<< endl; cout << "Renda: "<<cliente.renda<< endl; cout << "Idade: "<<cliente.idade<< endl; } void adicionarClientes(Cliente clientes[], int tam, int i) { cout << "Digite seu nome: " << endl; cin >> clientes[i].nome; cout << "Digite seu sobrenome: " << endl; cin >> clientes[i].sobrenome; cout << "Informe sua renda: " << endl; cin >> clientes[i].renda; cout << "Informe sua idade: " << endl; cin >> clientes[i].idade; clientes[i].limite = calcLimite(clientes[i]); } então esta ali na parte de imprimir cliente q eu criei a funcao tenho q fazer a busca por nome mas so fiz por numero de cliente não consegui fazer por nome
  5. Boa noite Estou comecando a ver c++, tenho um trabalho para fazer da facul o prof pediu para gente fazer uma programa com struct e funcao para gente cadastrar clientes em um struct e dps q cadastrar os clientes fazer uma busca pelo nome ou por alguma parte do nome eu so conseguir fazer a busca por numero do cliente não consegui fazer por nome ou um pedaco do nome por favor alguém ajude =DD, caso alguém queira ver o codigo para ver como eu fiz so falar Att Alfredo
×
×
  • Criar Novo...