Informática, perguntado por ellenchristine175, 4 meses atrás

Fazer em C#

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 DeepSly
0

#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