Ir ao conteúdo
  • Cadastre-se

C Escreva um programa que simule a emissão de uma fatura


Posts recomendados

#include <stdio.h>

int main(void) {

   float decimal[4] = {0.00, 0.06, 0.13, 0.23};
   int codigo[4] = {1, 2, 3, 4};
   int IVA[4] = {};
   int preco_unitario;
   int quant;

      printf("Insira a quantidade de artigos: \n");
      scanf("%d", &quant);
      printf("Insira a quantidade de artigos: \n");
      scanf("%d", &preco_unitario);
      printf("Insira o codigo da taxa de IVA seguindo a tabela: \n");
      printf("-------------------------------------------------\n");
      printf("     Codigo     |     Taxa     |     Decimal     \n");
      printf("       1        |       0      |      0.00       \n");
      printf("       2        |      0.06    |      0.06       \n");
      printf("       3        |      0.13    |      0.13       \n");
      printf("       4        |      0.23    |      0.23       \n");
      printf("-------------------------------------------------\n");
      IVA = preco_unitario * decimal;
      scanf("%d", &codigo);
}

Boa tarde, pessoal. Preciso fazer um trabalho, mas dei uma travada. Coloquei os valores da tabela em array, mas não sei como uso as porcentagens, tendo em visto que % em c é outra coisa. Até o momento fiz isso ai. 

 

Colocarei o enunciado aqui pra facilitar. 

 

Escreva um programa que simule a emissão de uma fatura numa compra de diversos artigos.

São requisitos do programa:

O utilizador deve introduzir:

• Quantidade;

• Preço unitário do artigo;

• Código da taxa de IVA – sendo que a taxa de IVA corresponde à seguinte tabela:

Codigo      |       Taxa         |         Decimal

   1            |         0%          |            0.00

   2            |         6%          |            0.06

   3            |         13%        |            0.13

   4            |         23%        |            0.23

 

O calculo do IVA do produto é efetuado da seguinte forma: IVA = preco_unitario * decimal (obtido da tabela anterior)

 

O preço final de uma compra de vários artigos idênticos é calculado da seguinte forma: preco_final = quantidade * (preco_unitario+IVA)

 

O utilizador deve introduzir pelo menos um artigo e escolher se pretende inserir mais artigos.

No final deverá apresentar:

• O número de artigos diferentes adquiridos;

• O valor total da fatura;

• O valor total do IVA.

• O valor do IVA por taxa;

 

Utilize funções para:

• Obter o valor do IVA (decimal) quando se recebe o código de IVA utilizando a tabela indicada.

• Calcular o valor do IVA do produto adquirido.

• Calcular o valor final do produto.

 

Guarde num array os valores totais do IVA por taxa.

 

Efetue as validações necessárias de forma a não obter erros durante a execução do programa.

 

Apresente os valores decimais formatados com duas casas decimais.

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!