Classe Item Solução

De IFSC
Revisão de 10h27min de 21 de novembro de 2019 por imported>Fargoud (Criou página com ' #include <iostream> #include <string.h> #define NITENS 3 using namespace std; class Item{ private: char Nome[10]; float ValorUnit; int Qtidade; float Calc...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar
#include <iostream>
#include <string.h>
#define NITENS 3
using namespace std;
 
class Item{
private:
  char Nome[10];
  float ValorUnit;
  int Qtidade;
  float CalculaEstoque();
public:
  Item();
  Item(char N[10], float V, int Q);
  void Mostra();
};
Item::Item()
{   cout << "\nEntre com o nome do item: ";
    cin >> Nome;
    cout << "\n\t VALOR UNITARIO: ";
    cin >> ValorUnit;
    cout << "\n\t QUANTIDADE EM ESTOQUE: ";
    cin >> Qtidade;  }

Item::Item(char N[10], float V, int Q)
{   strcpy(Nome, N);
    ValorUnit = V;
    Qtidade = Q;  }

float Item::CalculaEstoque()
{
   return (ValorUnit *Qtidade);
}

void Item::Mostra()
{
   cout << "\n\nItem: " << Nome << "\n\tVALOR UNITARIO: R$ " << ValorUnit <<",00" ;
   cout << "\n\tQUANTIDADE EM ESTOQUE: " << Qtidade << " unidades";
   cout << "\n\tVALOR TOTAL DO ITEM: R$" << CalculaEstoque() << ",00";
}

int main()
{ Item itens[NITENS];

  for(int i=0;i<NITENS; i++)
   itens[i].Mostra();

   return 0;
}