Autor Tópico: Ajuda com função  (Lida 3340 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline morpheu

  • Newbie
  • *
  • Mensagens: 1
  • Karma: 0
    • Ver Perfil
Ajuda com função
« em: Março 11, 2013, 14:49:43 pm »
Bom dia!
 
Sou iniciante em C++ e estou em dúvida de como usar uma função, dei umas pesquisadas no google mas não obtive sucesso. é o seguinte, estou tentando fazer um programa para cadastrar produtos, então, criei uma struct cujos campos são código, nome, valor. Dentre as funções que criei, uma delas é a função menu, com as opções que o usuário irá escolher e que cada opção do menu, tem-se uma função específica. E é aqui que estou tendo dificuldade de entender, como faço pra chamar as demais funções, de acordo com a opção escolhida pelo usuário? Se alguém puder me dá uma orientação, uma luz, não precisa dá o código pronto, só quero entender essa parte. Desde já, agradeço. Obrigado. Abaixo, o que já fiz:

Código: [Seleccione]
#include <iostream>
#include <string>
#include <conio.h>
#include <stdlib.h>
using namespace std;

typedef struct equipamentoEletronico
{
int codigo;
string nome;
float valor;
}EquipamentoEletronico;

void menu(EquipamentoEletronico aux[], int t);
void preencherDados(EquipamentoEletronico aux[], int t);
void imprimir(EquipamentoEletronico aux[], int t);
void calcMenorValor(EquipamentoEletronico aux[], int t);
void calcValorTotal(EquipamentoEletronico aux[], int t);



int main(){
    system("color 1f");
EquipamentoEletronico vet[2];
    menu(vet, 2);
 //   preencherDados(vet, 2);
 //   imprimir(vet, 2);
 //   calcMenorValor(vet, 2);
 //   calcValorTotal(vet, 2);
system ("pause");
}
    int op;
    void menu(EquipamentoEletronico aux[], int t){
         cout<<"-----------MENU DE OPCOES-----------"<<endl;
     
     cout<<"1 - Inserir os três produtos"<<endl;
     cout<<"2 - Imprimir os produtos"<<endl;
     cout<<"3 - Mostrar o produto de menor valor"<<endl;
     cout<<"4 - Mostrar o valor total dos produtos"<<endl;
     cout<<"5 - Sair"<<endl;
     cout<<"------------------------------------"<<endl;
 
cout<<"Digite a opcao desejada:  "<<endl;
cin>> op;

for (int i=0; i<t; i++){
        if(op<=0 ||op>5)
        cout<<"Opcao invalida! Digite a opcao desejada:  "<<endl;
        cin>> op;
    }
}       
        //Como fazer pra chamar a funçao??
       
//      if(op==1)
     //?
     

// }
//}


//      cout<<"Digite o codigo do produto"<<endl;
//     cin>> aux[i].codigo;
//      cout<< "Digite  o nome do produto : "<<endl;
//      cin>> aux[i].nome;
//     cout<< "Digite  o valor do produto : "<<endl;
//     cin>> aux[i].valor;