Informática, perguntado por otavio09123, 5 meses atrás

Fazer em devc++

Uma loja fornece 10% de desconto para funcionários e 5% de desconto para clientes vips. Faça um programa que calcule o valor total a ser pago por uma pessoa. O programa deverá ler o valor total da compra efetuada e um código que identifique se o comprador é um cliente comum (1), funcionário (2) ou vip (3).​

Soluções para a tarefa

Respondido por Fafaelis
3

Resposta: Siga o seguinte algorítimo:

#include<stdio.h>

#include<locale.h>

main()

{

setlocale(LC_ALL,"Portuguese");

int clas;

float val,desc,valtot;

desc=0;

printf("\t\tInforme o valor total de sua compra:\n\n");

printf("Valor total em reais: R$");

scanf("%f",&val);

printf("\t\t\t\tDigite seu código: \n\n");

printf("Digite número (1) para cliente comum.\n\n");

printf("Digite número (2) para cliente vip.\n\n");

printf("Digite número (3) para funcionárioi.\n\n");

printf("Digite seu código: ");

scanf("%d",&clas);

switch (clas)

{

 case 1:

  printf("\n\nO código selecionado é (1) - Cliente comum.\n\n");

  desc=0.00;

  printf("Seu desconto é de %.2f.\n\n",desc);

  printf("O total de sua compra foi de: %.2f ",val);

  break;

 case 2:

  printf("\n\nO código selecionado é (2) - Cliente Vip.\n\n");

  desc=(val*0.05);

  valtot=(val-desc);

  printf("Seu desconto é de %.2f.\n\n",desc);

  printf("O total de sua compra foi de: %.2f ",valtot);

  break;

 case 3:

  printf("\n\nO código selecionado é (2) - Funcionário.\n\n");

  desc=(val*0.10);

  valtot=(val-desc);

  printf("Seu desconto é de %.2f.\n\n",desc);

  printf("O total de sua compra foi de: %.2f ",valtot);

  break;

  default:

  printf("\n\nOpção inválida, selecione um dos códigos apresentados.");

}

}

Explicação: É simples, basta utilizar o comando (switch) de maneira correta e aplicar o valor de cada desconto individualmente, seguindo o algorítimo acima é possível ver o comando sendo usado e também ver as possíveis variáveis dentro do mesmo.

Espero ter ajudado.

Perguntas interessantes