Tô precisando de uma forcinha

bryanmg

Membro
To fazendo um exercicio em c++, mas ta dando um erro, é o seguinte

Criar um algoritmo que leia um conjunto de itens de uma nota fiscal, calcule
e imprima o valor total da nota. Cada item é composto pelos seguintes campos:
• Número do item
• Quantidade
• Preço unitário
O algoritmo deverá realizar seu processamento até que o usuário digite (zero)
como número do item.

fiz isso tudo mais na hora de calcular o valor da total da nota, ta dando erro e não to conseguindo alguem pode ajudar o codigo é esse.
Código:
#include <iostream>
using namespace std;
int main(){
    int numero_item, conte = 0, quantidade; 
    float multi, soma = 0,valor_unitario, valor_total;
    
    cout << "\nDigite o Numero do item (Digite zero para sair): ";
    cin >> numero_item;
    
    while(numero_item != 0){
           cout << "\nDigite a quantidade de itens: ";
           cin >> quantidade;
           
           
           cout << "\nDigite o valor unitario: ";
           cin >> valor_unitario;
           
           
           multi = quantidade * valor_unitario;
    
                       
           
           cout << "\nDigite o numero do item (Digite zero para sair): ";
           cin >> numero_item;
                
    }
    valor_total = soma + multi;
    
    cout << "\nValor total da nota e': " << valor_total << "\n\n";
    system ("pause");
    return 0;
}
 
Última edição pelo moderador:
coloca aí o erro que estás a obter.

de qq modo vejo duas coisas que podem falhar:
- nao inicializas o numero_item...
- estás a fazer operações entre operandos ints e floats
 
Back
Topo