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:
#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;