Matemática, perguntado por bruninho2018, 1 ano atrás

Em sua empresa é necessário a emissão de muitas notas fiscais por dia. E para que este seja resolvido, normalmente o usuário precisa realizar as seguintes tarefas: Somar todas as Notas Fiscais (NF); Possuir um número indeterminado de notas fiscais; Cada NF possuí um número indeterminado de itens; Cada item possuí um valor que o usuário irá digitar; Ao terminar de digitar cada nota, deverá ser exibido o valor total da soma dos itens da NF digitada; Ao terminar de digitar TODAS as NFs, deverá ser exibido o valor total de soma de todas as NFs.

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
1
Em C:

#include <stdio.h>
#include <stdlib.h>
#include<conio.h>

int main()
{
    int num_nota = 0;
    int num_produto = 0;
  
    float total_ultima_nota = 0;
    float total_todas_notas = 0;
  
    int opc = 0;
    int opc2 = 0;
  
    do
    {
        printf("Opções:\n");
        printf("[1] - CADASTRAR NOVA NOTA\n");
        printf("[2] - SAIR\n\n");
        printf("Informe a opção desejada: ");
        scanf("%d", &opc);

        clrscr(); //Limpa tela

        if(opc == 1)  //CADASTRAR NOTA
        {
            opc2 = 0;
            num_produto = 0;
            total_ultima_nota = 0.0;
            num_nota++;
          
            do
            {
                opc = 0;

                printf("\t###### NOTA FISCAL [%d] ######\n\n",num_nota);
                printf("Produtos nesta nota: %d\n", num_produto);
                printf("Opções:\n");
                printf("[1] - CADASTRAR NOVO PRODUTO\n");
                printf("[2] - FINALIZAR CADASTRO DE PRODUTOS\n\n");
                printf("Informe a opção desejada: ");
                scanf("%d", &opc2);
              
                clrscr(); //Limpa tela
              
                if(opc2 == 1) //CADASTRAR PRODUTO
                {
                    float preco = 0.0;
                    num_produto++;
                  
                    printf("Informe o Valor do Produto [%d]: ", num_produto);
                    scanf("%f", &preco);
                    printf("\n\n");
                      
                    total_ultima_nota += preco;
                  

                }
                else if(opc2 == 2) //VOLTAR
                {
                    total_todas_notas += total_ultima_nota;
                  
                    printf("#### DADOS DA ULTIMA NOTA  ####\n\n");
                    printf("Número da nota: %d\n", num_nota);
                    printf("Número de produtos: %d\n", num_produto);
                    printf("Valor total desta nota: %d\n", total_ultima_nota);
                    printf("Valor total global: %d\n", total_todas_notas);

                }
              
            }while(opc2 != 2);
          
        }
        else if(opc == 2) //SAIR - EXIBIR DADOS TOTAIS DAS NOTAS
        {
            clrscr(); //Limpa tela
          
             printf("#### RESULTADO FINAL ####\n\n");
           
             printf("Notas cadastradas: %d\n", num_nota);
             printf("Valor total de todos produtos: %d\n\n", total_todas_notas);
          
        }
      
      
      
    }while(opc != 2);
  
  
  
    return 0;
}



deisepoprockp93nmz: desculpe, mas não entendo bem sobre o assunto, sou leiga ,comecei a pouco o curso e não estou tendo muito assistência, esta bem difícil para mim, fui pega de surpresa com uma avaliação e uma das questões é essa ,to apavorada
jvsilvictorox7rfj: sinal de forma desordenada você se refere a, por exemplo "+= " , "!=" , "++" ?
jvsilvictorox7rfj: Não precise se desculpar, Deise. sinta-se à vontade em perguntar.
deisepoprockp93nmz: é mais ou menos isso que aparece para mim, ta certo ou erro/#include
#include
#include

int main()
{
int num_nota = 0;
int num_produto = 0;
deisepoprockp93nmz: tem como conversar privadamente nesse site? a não ser em comentario?
jvsilvictorox7rfj: Foram desativadas as mensagens privadas no site :/
deisepoprockp93nmz: tem what?
jvsilvictorox7rfj: #include
#include
#include

Certifique-se de que tem a referência da biblioteca a ser importada, na frente do #include
jvsilvictorox7rfj: Tenho sim.
deisepoprockp93nmz: me chama 51997902241
Perguntas interessantes