Informática, perguntado por samuelsbmmv, 1 ano atrás

Criar um programa em c onde seja digitado o numero da nota fiscal e em seguida seja digitado o codigo do produto e seu respectivo preço. Haja que, ao digita o codigo da nota fiscal igual a 9999 o programa pare de funcionar e ao digitar o codigo do produto 9876 pare de solicitar a inserção de novos produtos e apresente a soma total dos valores dos produto digitados para aquele nota fiscal. OBS: só pode ser feito com estrutura de repetição for ou while.

Soluções para a tarefa

Respondido por PedroWL
2
#include <stdio.h>

int main(){   

int NumeroNota = 0, CodigoProduto = 0; 
double Preco, Soma = 0;

        for(int i = 0; NumeroNota != 9999 || CodigoProduto != 9876; i ++){
            printf("Numero da Nota: ");        
            scanf("%d", &NumeroNota);
            
         if(NumeroNota == 9999){
               return 0;
          }

        printf("Codigo do Produto: ");
        scanf("%d", &CodigoProduto);  

        printf("Preço do Produto: ");
        scanf("%lf", &Preco);
        printf("\n");  

        Soma += Preco;

       if(CodigoProduto == 9876){
               printf("\nValor Total\n");
               printf("R$%.2f", Soma);
               return 0;
         }
     }

     return 0;
}

samuelsbmmv: Obrigado pela ajuda amigo, faz tem que rodar no code blocks e infelizmente nao rodou..
PedroWL: Mas não roda nenhum?
samuelsbmmv: nao, pq com qualquer erro ele para total...
PedroWL: Se vp
PedroWL: se você estiver usando o windows ou linux tem a opção de usar o Geany. Se for no windows, geralmente tem que instalar um programa para aceitar e compilar a linguagem.
PedroWL: ... Esse programinha pode ser um chamado MinGW, e depois você tem que configurar e adicionar a pasta que ele cria as variáveis de ambiente do windows, no caso esse caminho: "C:\MinGW\bin"
Perguntas interessantes