Ir ao conteúdo
  • Cadastre-se

Uso do arquivo - C++


Danilo Lopes

Posts recomendados

Estou começando a aprender a usar arquivos  e neste exercício copilou normalmente mas o resultado não está correto.

Gostaria de saber se alguém poderia me dizer onde eu errei.

Criei o arquivo e nele está os seguintes dados:

 

001 98 43
002 87 32
003 43 21
004 95 43 
005 92 31 
 
Grato.

 

/* 1) Uma fábrica produz e vende vários produtos e cada um deles tem-se o código,
quantidade produzida e quantidade vendida. Criar um programa que leia os dados dos
produtos de um arquivo e imprima na tela o código e a quantidade do produto com maior
estoque.*/
 
# include <iostream>
# include <fstream>
using namespace std;
 
int main () {
int cod, qpro, qven, i, estoque, codm, comparador; // qpro = quantidade produzida
// qven = quantidade vendida
// estoque = quantidade em estoque
//codm = código do produto com maior estoque
// comparador = compara as quantidades em estoque para saber qual é a maior
fstream entrada;
 
cod = 0;
qpro = 0;
qven = 0;
i = 0;
estoque = 0;
codm = 0;
comparador - 0;
 
entrada.open("entrada.txt");
 
while (i <= 5){
entrada >> cod >> qpro >> qven;
estoque = qpro - qven;
if (estoque >= comparador){
codm = cod;
comparador = estoque;
}
i++;
}
 
entrada.close();
 
cout << "A quantidade do produto com maior estoque e: " << comparador;
cout << endl;
cout << "O codigo do produto com maior estoque e: " << codm;
cout << endl;
 
return (0);
 
}
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...