Gente, boa noite!
Preciso de uma ajuda. Estou no primeiro período e preciso fazer um programa que:
1) Inserir Produto (Deverá ter uma array para guardar o nome, e uma array para guardar o valor)
2) Alterar Produto (É possível alterar o nome, ou o preço, ou os dois)
3) Consultar produto (A consulta é pelo nome do produto)
Consegui fazer o 1 e o 3 mas não faço ideia de como fazer pra alterar o produto e/ou preço.
Alguém pode me dar uma ajuda?
Agradeço muito!
Segue o código:
#include <iostream>
#include <string>
using namespace std;
string produtos[100];
float precos[100];
int indexProduto = 1;
int indexPreco = 1;
int posicao = 1;
void Incluir ()
{
#include <locale.h>
setlocale(LC_ALL, "Portuguese");
cout << "Digite o produto: ";
string produto;
cin >> produto;
produtos[indexProduto] = produto;
cout << "Digite o preço: ";
float preco;
cin >> preco;
precos[indexPreco] = preco;
cout << "Produto incluido na posicao: " << indexProduto << "\n";
indexProduto++;
indexPreco++;
}
/*void Alterar ()
{
string busca;
cout << "Digite o produto que deseja alterar"
cin >> busca;
for (int i = 0; i < indexProduto; i++)
{
if (busca == produtos[i])
{
cout << "Achei!" << produtos [i] << " : " << precos[i] << "\n";
}
}
}*/
void Consultar ()
{
for (int i = 0; i < indexProduto; i++)
{
cout << posicao << produtos [i] << ": " << precos[i] << "\n";
}
}
int main()
{
#include <locale.h>
setlocale(LC_ALL, "Portuguese");
int opcao;
do
{
cout << "\nEscolha uma opcao: \n";
cout << "1. Incluir\n";
cout << "2. Alterar\n";
cout << "3. Consultar\n";
cin >> opcao;
switch (opcao)
{
case 1:
Incluir ();
break;
case 2:
// Alterar ();
break;
case 3:
Consultar ();
break;
default:
cout << "Opcao invalida\n";
}
} while (opcao != 0);
}